S5PV21交叉编译的配置

Linux工具链安装使用

一、安装arm-linux-gcc  工具下载:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz(32位)
1、sudo tar zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C /
2、sudo vi ~/.profile     添加到最后一行:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
3、source ~/. profile 
4、echo $PATH
5、arm-linux-gcc
(64位)时必须进行如下操作,32到64位的链接库
sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

解决方法:

先打开一个超级用户权限的shell:

sudo –s

在当前shell下,设置环境变量:

export PATH=$PATH:/usr/local/arm/2.95.3/bin

再进入到kernel目录,make zImage,就可以找到arm-linux-gcc了


二、解压安装源代码
1)解压安装linux内核源代码
在工作目录/opt/FriendlyARM/mini210/linux 中执行:
#cd /opt/FriendlyARM/mini210/linux
sudo tar xvzf /tmp/linux/linux-3.0.8-20130327.tgz
将创建生成 linux-3.0.8 目录,里面包含了完整的内核源代码
(2)解压安装目标文件系统
#cd /opt/FriendlyARM/mini210/linux
sudo tar xvzf /tmp/linux/rootfs_qtopia_qt4-20130222.tar.gz
将创建生成 rootfs_qtopia_qt4 目录
(3) 解压安装嵌入式图形系统 qtopia  源代码
在工作目录/opt/FriendlyARM/mini210/linux 中执行:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/x86-qtopia-20100420.tar.gz
#sudo tar xvzf /tmp/linux/arm-qtopia-20101105.tar.gz

将创建 x86-qtopia 和 arm-qtopia 两个目录,并内含相应的全部源代码
(4) 解压安装嵌入式图形系统 qt-extended-4.4.3  源代码
在工作目录/opt/FriendlyARM/mini210/linux 中执行:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/x86-qt-extended-4.4.3-20101003.tgz
#sudo tar xvzf /tmp/linux/arm-qt-extended-4.4.3-20101105.tgz
(5) 解压安装 QtE-4.7.0  源代码
在工作目录/opt/FriendlyARM/mini210/linux 中执行:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/x86-qte-4.6.1-20100201.tar.gz
#sudo tar xvzf /tmp/linux/arm-qte-4.7.0-20101105.tar.gz
(6) 解压安装 busybox  源代码
Busybox 是一个轻型的 linux 命令工具集,在此使用的是 busybox-1.13.3 版本。用户可以从
其官方网站下载最新版本(http://www.busybox.net)。
在工作目录/opt/FriendlyARM/mini210/linux 中执行:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/busybox-1.17.2-20101120.tgz
将创建 busybox-1.17.2 目录,内含相应版本的全部源代码。
(7) 解压安装 Linux  示例程序
执行以下命令:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/
examples-mini210-20120912.tgz 
将创建 examples 目录,并包含初学 linux 编程代码示例。
三、解压创建目标文件系统
(1)执行以下命令:
#cd /opt/FriendlyARM/mini210/linux
#sudo tar xvzf /tmp/linux/
rootfs_qtopia_qt4-20130222.tar.gz

四、解压安装文件系统映像工具
要把目标文件系统全部写入开发板中,一般还需要先把目标文件系统目录制作成单个的映
像文件以便烧写或者复制,Linux 内核启动时,一般会根据命令行参数挂在不同格式的系统,比
如 yaffs2, ubifs, ext2 等。在此需要使用 mkyaffs2image-128M 和 和 mkyaffs2image-mlc2 这两个工具。 
mkyaffs2image-128M 工具适用于 SLC NAND flash,而 mkyaffs2image-mlc2 工具适用于
MLC NAND flash ,它们都用来压制 yaffs2 格式的映像文件。

五、解压安装LogoMaker
LogoMaker 是友善之臂开发的一个 Linux Logo 简易制作工具,网上有很多资料介绍如何使
用命令行的工具把 bmp, jpg, png 等格式的图片转换为 Linux Logo 文件,在此我们设计了一个图
形化的版本,它是基于 Fedora9 开发。
执行以下命令:
sudo tar xvzf /tmp/linux/logomaker.tgz -C /

六、配置和编译内核
Linux 内核与 Android 内核使用的是同一份源码,但是配置不同,使用以下命令编译内核。
#cd /opt/FriendlyARM/mini210/android/linux-3.0.8
#cp mini210_linux_defconfig  .config ; 注意 config  前面有个”.”
你可以执行 make menuconfig 对配置进行修改,修改完成后,输出 make 进行编译:
#make
最后会在 arch/arm/boot 目录下生成 zImage, 将它替换掉 SD 卡 images/Linux/下的 zImage 烧
写到 tiny210 即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值