发新话题
打印

[转帖]uClinux-20040408-ARMSYS.patch 存在BUG

[转帖]uClinux-20040408-ARMSYS.patch 存在BUG

使用 FC4 + arm-elf-tools-20030314.sh + uClinux-dist-20040408.tar.gz + uClinux-20040408-ARMSYS.patch 编译uClinux.中间出现问题总结。


1, uClinux-20040408-ARMSYS.patch不能自动给/vendors/Samsung/44B0目录打补丁。即使更改文件夹从4510B->44B0。必须手动修改44B0中的两个文件。


2,另外还要手动修改uClinux-dist/Makefile


在TFTPDIR = /tftpboot后加上:
LINUXTARGET=bzImage


否则make 不过。 在make image  时,在cp命令时,报找不到 $(ROOTDIR)/$(LINUXDIR)/arch/armnommu/root/zImage文件。不能生成image.rom文件。


 


另外,感觉是否先不修改/vendors/Samsung/44B0编译一次。然后再修改/vendors/Samsung/44B0中的两个文件重新make image     make。


反正我是这么做的。编译全部通过。浪费了我整整2天的时间。


 


==================================================


编译完成之后,下载到开发板,不能运行。


从网上找到3个配置文件,(config_main   config_kernel   config_user)make menuconfig时候用的。


main 菜单的时候选中Customize Kernel Settings 和  user config setting(就是第二和第三项,具体记不清了)。退出保存,然后进入Customize Kernel Settings,选LOAD,输入文件所在路径。(例如:/mnt/hgfs/uClinux/config/config_kernel)====注意,LOAD完成,此处去掉了USB选项====。 保存,退出。


set user config 时LOAD  config_user. 保存,退出。


然后:make dep


make clean


make lib_only


make user_only


make romfs


make image


make


得到image.ram 和image.rom. 下载image.ram 到SDRAM,烧录image.rom到FLASH运行结果相同:



Linux version 2.4.24-uc0 (root@localhost) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #13 涓?6鏈?7 16:08:36 HKT 2006


Processor: Samsung S3C44B0X revision 0


Architecture: S3C44B0X


On node 0 totalpages: 2048


zone(0): 0 pages.


zone(1): 2048 pages.


zone(2): 0 pages.


Kernel command line: root=/dev/rom0 init=/ lnuxrc


然后就停止了。死机。。。。。。。


怎么搞的?有哪位知道这是为什么吗?


 


===========================================================


这里通过了,原因是我的中断向量表出了问题。修正了之后,出现:


\>uclinux
Uncompressing Linux........................................................ done, booting the kernel.


Linux version 2.4.24-uc0 (root@localhost) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #23 涓

TOP

楼主很有自我钻研的精神,这些也确实是大家打补丁时会遇到的问题,加为精华。

TOP

发新话题