===============================================================================
上一次构建根文件系统的时候留下了几个问题
第一是没有区分uImage和zImage
第二是对U-boot传入参数的有问题
对于第一个问题,就是需要知道什么时候用的是zImage什么时候是uImage
对于第二个问题,在u-boot中可以直接改变环境变量既可, 如TQ2440的是0选项中的NFS 选项
===============================================================================
昨天遇到的问题:
1: 弄nfs filesystem 因为一个错误耽误了一天时间 .这个错误是在填入路径的时候没有到达底层
eg /home/tonyho/nfs/rootfs 将后面的rootfs省掉了,这样子就无法被挂载找到/bin sbin 等目录了,改了后就好了.
2: 在Ubuntu下,下载u-boot到NandFlash居然不可以使用,在Windows下下载没有问题. 不管是用minicom还是用gtkterm
3: 同学的mini2440下载好的uboot在他那里没有问题,拿到我电脑居然乱码(Windows 和 Linux 都如此). 在另一台Ubuntu电脑里面居然不能输入.
这个显然不应该是时钟设置问题.
=================================================================================
根文件系统和内核编译完成,测试无误,但是看门狗依然没有去处理喂狗,采用简单的用关闭而已,也就是CW.sh脚本做的事情.这个修改 rootfs/etc/inittab解决
Step 1:
移植zlib库
tar 解压后直接configure即可:
更改了Makefile里面的编译器前缀,即加上arm-linux-,然后make即可,然后就是make install
同样的完成了libid3tag的库制作 和 libmad库的制作,但是在编译madplay的时候出现 libid3tag was not found 说明没有,那么这个东西是libid3tag.la的别名还是其他的 libid3tag.so的别名或者是链接呢?
其他的库如下:
确实是没有那个libid3tag但是这个东西应该是哪个的别名呢?