您的位置: OpenADSP社区论坛 -> uClinux/ucosII/VDK专区 -> 新手上路 -> 关于Blackfin609移植uclinux
本帖共有566个阅读者
发表帖子 发表投票 回复主题
关于Blackfin609移植uclinux
jingzhesiye(论坛新手)
jingzhesiye
头衔:社区公民
帮派:无帮无派
帖数:3
金钱:127
积分:5
注册时间:2012/9/21
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
关于Blackfin609移植uclinux
看到有人移植Blackfin609移植uclinux :http://bbs.csdn.net/topics/390387388 过程如下
/*************************************************************************************************************************/
1.安装toolchain(交叉编译环境)
(1).将官网上下载的
blackfin-toolchain-uclibc-full-2012R2-RC2.i386.tar.bz2
blackfin-toolchain-elf-gcc-4.3-2012R2-RC2.i386.tar.bz2
blackfin-toolchain-2012R2-RC2.i386.tar.bz2
以上三个文件,版本可以不同。解压到根目录下。
首先要用root权限,将三个该文件复制到根目录下。用“tar jxvf 文件名”命令解压即可。
(2).修改系统环境变量
执行下面命令:
sudo gedit /etc/bash.bashrc
在打开的文件里将下面的东西添加到文件最后面:
export PATH=$PATH:/opt/uClinux/bfin-uclinux/bin
export PATH=$PATH:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin
export PATH=$PATH:/opt/uClinux/bfin-linux-uclibc/bin
export PATH=$PATH:/opt/uClinux/bfin-linux-uclibc/bfin-linux-uclibc/bin
export PATH=$PATH:/opt/uClinux/bfin-elf/bin
export PATH=$PATH:/opt/uClinux/bfin-elf/bfin-elf/bin
2. Uboot,这个可以直接用远景给的就行了。
3. Buildroot编译,生成带文件系统的镜像文件
(1).将文件blackfin-buildroot-2012R2-RC5.tar.bz2解压到某一目录下。
(2).buildroot是一个利器,将busybox和linux-kernel联合起来。可以用它来将自己配置的内核,生成带有文件系统的内核镜像。当然你自己也可以先把内核给编译完了,然后再用busybox工具生成文件系统。在此分两步介绍:
一、内核配置。
在buildroot目录下执行下面命令:
cd linux/linux-kernel
make BF609-EZKIT_defconfig
make menuconfig
选择保存配置文件,保存文件名为.config1
在此执行一次make mrproper 清楚配置信息。
二、buildroot配置
在buildroot目录下执行:
cd configs/
cp bf609-ezkit_defconfig ../.config
make menuconfig
找到kernel配置选项里,在内核配置文件选项里,选择自定义内核配置文件,用相对目录定位到config1。
第二部将speek选项给去掉。因为假如说有speek那就会报错。
然后make
编译完成在output输出地方会有image文件生成。
/*************************************************************************************************************************/
按照他的步骤配置,但是由于找不到speek选项。所以没理会,结果make之后,系统提示没有安装SVN。这个必须要安装SNV吗?还是说我的忽略哪个步骤?求指点


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/5/8 14:21:55
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.153941 Call, 1 Queries, Processed in 0.031250 second(s),