现在的位置: 首页 > 综合 > 正文

菜鸟的blob的编译

2013年10月02日 ⁄ 综合 ⁄ 共 905字 ⁄ 字号 评论关闭

系统配置:fedora 7+arm-linux-tools-20061213+blob-for3000+uClinux-dist-20041215

编译步骤:

首先是根据目标系统的硬件改写blob的相应程序

编译uClinux-dist(得到内核配置源文件)

然后是:

配置交叉编译环境

#tar zxvf arm-linux-tools-20061213.tar.gz

#ls

usr

#cp usr /usr 

/*这一步必须的,曾经没做这一步而是直接将解压后的usr文件夹路经写入PATH中,利用which、arm-linux-gcc -v等都能正确显示结果,但却不能用以编译hello.c文件,究其原因是其中usr/local/arm-linux/lib/libm.so.6是一个链接文件,链接的地址在系统目录下的 /usr/loacl 这里面,而不是 usr/local 里面*/

编译bootloader

#cd blob-for3000

#cd tools

#pwd

/root/blob-for3000/tools

#chmod 711 rebuild-gcc

#rebuild-gcc

#rebuild-gcc

#cd ..

#pwd

/root/blob-for3000

#################编译blob-for3000#############################

#vi build-s3c44b0          /*这里主要是修改"--with-prefix-linux=(内核的源文件位置)"*/

#./build-s3c44b0

/*如果编译成功得到的内核文件位于blob-for3000/src/blob/blob,下载到目标系统中即可*/

##################编译blob-2.05-pre2###############################

#./configure --with-board=目标板型号 --with-linux-prefix=内核源文件位置

#make          

/*如果编译成功得到的内核文件位于blob-2.05-pre2/src/blob/blob,下载到目标系统中即可*/

抱歉!评论已关闭.