CSB226板子调试linux 汇编 1:编译linux kernel注意事项 1> 当前kernel目录下Makefile添加 CPPFLAGS := -g -ggdb -D__KERNEL__ -I$(HPATH) (此选项使得编译出来的内核支持内核调试) AFLAGS := -D__ASSEMBLY__ $(CPPFLAGS) -Wa,-L -gdwarf-2(此选项使得编译出来的内核支持汇编调试) 2> arch/arm/boot/compressed/目录下修改Makefile,增加相应的-g选项 3> arch/arm/boot/compressed/vmlinux.lds .= 0 改为 .= 0xa0008000(lo...
by liuyi19830109 - Linux文档专区 - 2009-11-10 11:07:14 阅读(777) 回复(0)
现在本人需要调试IXP435 bootloader,需要bdi2000的xscale的固件,不知道哪位能提供? 可以提供Powerpc固件作为交换 联系:[email]james.shuimu.yu@hotmail.com[/email]
现在本人需要调试IXP435,需要bdi2000的xscale的固件,不知道哪位能提供? 可以提供Powerpc固件作为交换 联系:[email]james.shuimu.yu@hotmail.com[/email]
下面是bdi调试方法,下面以PXA255为例:其他的平台也差不多, 通过make menuconfig选项,对Kernel hacking进行配置,配置结果在.config中如下: # # Kernel hacking # CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_INFO is not set # CONFIG_NO_PGT_CACHE is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SLAB is not set # CONFIG_MAGIC_SYSRQ is not set # CONFIG_DEBUG_SPINLOCK is not ...
把U-Boot移植到一个MIPS内核的处理器上去,发现通过仿真器Download以后,有时候可以Run,有时候又不行,程序停在串口的一个Send函数里。查看串口配置发现有些不对,仔细分析后发现有个serial_init_flag如果非零的话串口不重新初始化,这是个被清零的全局变量,编译后应该在Data段里面,在仿真器Download ELF格式的文件时候被清零。 事实上这个变量在System.map里面查看在BSS段里面,并不在Data段里面,被编译器优化了,减少了Data段...
调试仿真器是bdi2000, 平台是S3C2410. PC与bdi通过telnet通讯,在DOS下. 每次烧录代码到FLASH中很慢很慢,所以想到将代码download到SDRAM中调试. 因为这个系统包括bootloader, kernel , ramdisk三部分,且系统bootloader开始跑, 并且在bootloader中会对系统做初始化,并将一些参数传给内核,并将FLASH中代码copy到SDRAM中。 当copy完以后,再将需要调试的zImage和ramdisk.image.gz两个文件download到SDRAM中,覆盖掉 已有的zImag...
本帖最后由 tacoee 于 2013-02-22 17:40 编辑 [18818.382402] EXT3-fs (sdc7): I/O error while writing superblock [18818.430385] EXT3-fs (sdc8): I/O error while writing superblock [18818.490353] EXT3-fs (sdc9): I/O error while writing superblock [18818.546321] EXT3-fs (sdc10): I/O error while writing superblock [18818.610497] EXT3-fs (sdc11): I/O error while writing superblock [18818.674213] EXT3-fs...
好像32以前的内核使用pdflush,之后就用per bdi writeback了。 到底有什么区别呢,改进之后有什么好处呢? 另外有个mmap变慢的问题,不知道现在的内核是什么状况了,连接如下: http://donghao.org/2012/02/mmapauaeaayaooo.html