首先是在那块EP2C8的FPGA板子上面移植uclinux 可以在niosII里面生成内核,romfs文件也没有问题,郁闷的卡在将bin文件载入FLASH那一步 至今核心板上的NorFlash还不能正常工作,已经从q6升级到了q7还是不行,唉,继续努力,希望能够调通flash。
这两天又在编译44b0上面的uclinux,板子提供了2.4和2.6版本,都说是打过补丁的 可惜在ubuntu7里面跑都有make error,宿舍台机又不能上网查找错误原因,欲哭无泪嘛
shit,come on! =============================5月29日更新================== 1)ubuntu7,出现的错误,无法运行make menuconfig,提示没有ncurses 解决:不能上网,找来ubuntu8.04的DVDiso,把ncurese相关的软件包全安装上,不错,可以运行了 2)make lib_only时出现bison命令无法找到的error 解决:继续用u8的DVD iso,把所有和bison的东东,包括libbison一类都装上了,终于在这一步没有错误了 3)最终make时还是出现错误,错误提示"***[linux]错误",不知道原因,尚未解决 ps:make menuconfig时,我身边没有.config文件,貌似一定要加上才行,这儿有个问题点 最近还装了fedora8,还是问题多多,竟然不能安装arm-elf-gcc,怪事很多啊。。。。。。。。。。。 =========================================30日更新=============== 1)既然arm-elf-gcc在我的ubuntu7上没有问题,那我就继续使用ubuntu7编译吧 在网上又学了很多,今天装了8.04ISO里面的qt库(???貌似是这个),make xconfig也可以正常使用 2)以前都没有定制自己的kernel和user config,能make编译通过就怪了 3)从立宇泰的官网上灌水半天下载到config_main,config_kernel,config_user三个文件 4)在make xconfig中载入config_kernel文件不成功,保存是出错,好像是config_arm_clock那里的错误 接着在包里面发现了自带的一个kernel_44b0.cfg文件,和立宇泰的config_kernel文件内容差不多,算了载入这个吧 残念,在make xconfig中依然提示相同的错误。。。。。。。 不过换成make menuconfig没出现什么问题,还不错 5)载入了config_main,自带的kernel_44b0.cfg(应该是最重要的),config_user三个文件,开始编译。。 make dep make clean make lib_only make user_only make romfs make image make image 出了一个找不到目录和文件的错误,但能够生成romfs.img文件了 make make还是出错了,大概是44b0fc一类的错误,手机上网搜了下,图形缓存的语句,难道ubuntu还是少了什么软件? 解决:在裁剪kernel时,把lcd图形显示的部分去掉 终于,ToT,泪流满面的让我看到编程通过的画面了
6)生成了可爱的bin文件,马上载入arm的sdram里面,运行go 0x0c008000。。。。就停在那里了 。。。。。。。。。。。。。。。。。。。。。。。残念 想想一次能运行成功明显是不可能的嘛。。。继续检测哪里出现了错误吧 立宇泰的config_main ,config_user能不能使用我的板子是一个疑点。。。。继续排查吧,明天编译2.6的内核看看,据说简单点~~~~~~~~~~~~~~~ ==================================6月1日更新=========================== 1)想参加linux组,研究生搞这个 2)貌似我下载方法不对,直接拷到sdram运行不了uclinux的,我烧入flash看看 (aokikyon) |