易截截图软件、单文件、免安装、纯绿色、仅160KB

WinCE Eboot中加入Linux boot的支持

Index: flash.c
===================================================================
--- flash.c    (revision 1804)
+++ flash.c    (working copy)
@@ -26,6 +26,8 @@
#include "ebootnand.h"
#include "ll_nand.h"
#include "loader.h"
+#include "setup.h"
+
extern DWORD g_ImageType;
extern MultiBINInfo g_BINRegionInfo;
extern DWORD CEchecksum;
@@ -223,6 +225,11 @@
*/
LPBYTE OEMMapMemAddr(DWORD dwImageStart, DWORD dwAddr)
{
+    if (g_ImageType & IMAGE_TYPE_zImage)
+    {
+        dwAddr = ((0x83a00000 | CACHED_TO_UNCACHED_OFFSET)  + (dwAddr - 0));
+        return (LPBYTE)dwAddr;
+    }
     if (g_ImageType & IMAGE_TYPE_STEPLDR)
     {
         dwAddr = (FILE_CACHE_START + (dwAddr - STEPLDR_RAM_IMAGE_BASE));
@@ -522,6 +529,10 @@
             {
                 OALMSG(TRUE, (TEXT("[ERR] FIL Erase Error @ %d block\r\n"), dwPage / PAGES_PER_BLOCK));
                 OALMSG(TRUE, (TEXT("Write Steploader image to BootMedia Failed !!!\r\n")));
+                while(1)
+                    {
+                    red_printk(TEXT("OEMWriteSuperIPL [ERR


相关文档:

Moto Linux应用开发(四):A1200官方SDK

今天终于拿到moto官方SDK,是for A1200的,包括toolchian和EZX库及头文件,该SDK也适用于moto E6. 按照安装指导文档安装好SDK并执行脚本设置好环境变量后,首先是build一个最简单的sample程序hello,以验证SDK是否安装正确。运行qmake却出现如下错误:
~/workspace/devtools/moto-sdk/sample/gui/hello$ qmake hello.pro&n ......

Linux与windows C++开发异同


1) 使用的库不同。windows下图形开发一般用微软的MFC或.net库,而Linux下则常用qt库。C/C++通用库(c库,STL库)的接口相同,但内部实现不同。
2) 编译器不同。windows下用的是微软编译器VC或.net,而Linux下则用gcc。
3) 开发环境不同。windows的编译器自动生成makefile,而Linux则需要手动编写makefil ......

Linux tty/pty/pts 概念区别

tty0-6是linux本地终端,pts/x是远程登陆需要的终端,比如某人要telnet到你的机子,就需要你的系统有pts/x。 
基本概念:
 
 1. tty(终端设备的统称):
  tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代 ......

linux下c语言关机程序

/* Offtimer.c.For auto halt. */
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#define DELAY 60/* Time of sleeping */
int main()
{
  time_t now;
  struct tm *p;
  
  while(1)
  {
  now = time(NULL);
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号