一、项目概述
近期项目需要在一个老板子上(P2020处理器)支持对norflash的操作和升级内核,内核版本为Linux p2020rdb 3.8.13
二、交叉编译工具
交叉编译工具为:/opt/fls-networking/......./powerpc-fsl_networking-linux-gnuspe-gcc
zlib和lzo编译完后存放路径为: /opt/fsl-networking/......../zlib
这个可以根据自己实际应用场景修改,主要是编译zlib和lzo时需要指定--prefix=....
三、编译依赖包
3.1 zlib
(1) 获取:zlib Home Site, 我下载版本为1.2.11
(2)./configure --prefix=/opt/fsl-networking/......./zlib/ --shared
(注意:这里的/opt/fsl-networking/......./zlib/ 是zlib库要安装大目录你可以设成自己想要大目录。要记住这个目录哦,不然你会找不到zlib库的)
(3) 修改生成的Makefile文件的以下几项:
CC=/opt/fls-networking/......./powerpc-fsl_networking-linux-gnuspe-gcc
AR=/opt/fls-networking/......./powerpc-fsl_networking-linux-gnuspe-ar
RANLIB=/opt/fls-networking/......./powerpc-fsl_networking-linux-gnuspe-ranlib
(注意:交叉编译工具链路径要换成你的交叉编译工具路径。)
(4)
make
make install
3.2 LZO编译安装
(1) 下载 http://www.oberhumer.com/opensource/lzo/#download, 我下载版本为lzo-2.10.tar.gz
(2) 编译
CC=/opt/fls-networking/......./powerpc-fsl_netw

本文详细指导如何在P2020处理器上进行NorFlash操作和内核升级,涉及zlib、lzo编译、e2fsprogs和mtd-utils的交叉编译,以及关键工具如flashcp和flash_erase的使用。
最低0.47元/天 解锁文章
819

被折叠的 条评论
为什么被折叠?



