2011年12月6日

串口Fifo设置

摘要: UART 寄存器组中的0x2 在写入时和读取时的bit意义是不一样的 写入时可以控制串口是不是用Fifo模式。 //set to fifo mode. Otherwise source level debugging will not work //0x2 is Fifo control register when writting // bit0: Fifo enable... 阅读全文

posted @ 2011-12-06 16:28 lurker0 阅读(611) 评论(0) 推荐(0) 编辑

端口61

摘要: bit7 RO 1 RAM奇偶错误(仅当bit2有效时) bit6 W 1 清除IRQ0 时钟锁存 bit6 R 1 IO奇偶校验 (仅当bit3有效时) bit5 RO x 时钟2的输出 bit4 RO x 刷新请求 时钟除以2 bit3 RW... 阅读全文

posted @ 2011-12-06 15:23 lurker0 阅读(277) 评论(0) 推荐(0) 编辑

2011年11月20日

[UEFI] 使用elilo 从USB 启动linux

摘要: 最新的ubuntu11.10和Fedora16 都已经支持UEFI boot,只是还没有security boot的支持。 根据EFI启动的要求,如果需要支持自动启动,启动介质上的文件系统需要是FAT或者是ISO9660。 而且bootloader的路径也是固定的:/efi/boot/bootx64.efi(或者bootia32.efi) 把elilox64.efi改名为/efi/bo... 阅读全文

posted @ 2011-11-20 17:15 lurker0 阅读(1342) 评论(0) 推荐(0) 编辑

[内核实验]用isolinux制作可启动的Linux CD

摘要: myiso | |---isolinux | | | |---isolinux.bin | |__isolinux.cfg |---bzImage |---initrd.gz bzImage是编译出来的内核,位置在$(KERNEL_SRC)/arch/i386/boot/bzImage initrd.gz是根文件系统。为了方便可以从系统... 阅读全文

posted @ 2011-11-20 16:54 lurker0 阅读(902) 评论(0) 推荐(0) 编辑

2011年11月12日

快速开发elua应用

摘要: elua是以lua虚拟机为基础的嵌入式开发框架,类似于微软的dotnet micro framework。 elua支持众多平台,包括x86.官方网站有编译好的elf文件下载。按照wiki说明,可以用grub加载elf文件的方式运行调试。 在虚拟机里面安装grub需要费些功夫,后来想到qemu本身是支持elf加载的,这就试试。 C:\qemu-windows>qemu -L bios -k... 阅读全文

posted @ 2011-11-12 16:35 lurker0 阅读(1124) 评论(0) 推荐(0) 编辑

2011年9月18日

同步Android Souce临时解决方案

摘要: kernel.org被黑,导致android.git.kernel.org也下线了。 google一下发现有临时解决方案 找到源代码目录中的repo配置 .repo/manifests 修改git://android.git.kernel.org 为git://codeaurora.org/ 或者新建repo repo init -u git://codeaurora.or... 阅读全文

posted @ 2011-09-18 09:24 lurker0 阅读(180) 评论(0) 推荐(0) 编辑

2011年7月16日

利用VS2008 调试 EDK2 NT32pkg

摘要: 上篇提到利用windbg调试EDK2 NT32PKG,但是windbg的用户界面并不友好。 其实我们还可以利用VS2008来调试。 新建一个makefile project 打开工程属性, nmake 命令行修改如下 接着设定debugging。注意working directory的设置。 start debugging会发现程序已经在运行。 设置main断点,然后选择debug->resta... 阅读全文

posted @ 2011-07-16 19:57 lurker0 阅读(365) 评论(0) 推荐(0) 编辑

选用Eclipse CDT替代Source Insight

摘要: 很多做C底层开发的程序员都喜欢用Source Insight做开发。很多大公司比如华为 中兴 内部,Source Insight基本上是标准工具。 其实现在的eclipse CDT已经可以完全替代Source Insight,而且不需要支持昂贵的软件费用。 CDT 可以支持: 从现有代码目录新建工具 对C/C++ 进行索引 按住Ctrl 鼠标左键点击进入符号定义 查看函数所有引用的地方 语法加亮 ... 阅读全文

posted @ 2011-07-16 19:57 lurker0 阅读(837) 评论(0) 推荐(0) 编辑

bios开发工具推荐 google desktop

摘要: 确切地说,google desktop并不是开发工具。 但是这个工具可以帮助我们快速索引文件内容,比如源代码,比windows自带的文件内容索引要快很多。 它还能记住你访问过的网页。我们平时会经常访问专业网站,学习技术细节。 但是经常会遇到这样的情况,你在要用到某一项技术的时候,想不起来你在哪儿看到过。这个时候google desktop就可以帮助你。 比如上图中,我所以一个符号的定义,工具给出... 阅读全文

posted @ 2011-07-16 19:55 lurker0 阅读(266) 评论(0) 推荐(0) 编辑

在PC上开发RTEMS

摘要: 下载预编译的工具 http://www.rtems.org/ftp/pub/rtems/linux/4.10/fedora/15/i386/ 我的系统是Ubuntu,但是工具目前不支持Debian系的系统 所以需要工具转换 * Download the rpms from here by selecting the relevant RTEMS version, the preferred rpm... 阅读全文

posted @ 2011-07-16 19:54 lurker0 阅读(394) 评论(0) 推荐(0) 编辑

导航