红联Linux门户
Linux帮助

菜鸟的blob的编译

发布时间:2008-03-23 00:19:30来源:红联作者:ysgyggs
系统配置: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,下载到目标系统中即可*/
文章评论

共有 0 条评论