(转载)[教程]使用buildroot完全自定义自己的embedded linux系 ...

ubuntu, fedora, debian太过庞大了,你是否想完完全全的构建自己的embedded linux系统?本篇文章教你如何实现

编译环境:
ubuntu 12.04(x86_64)

目标环境:
1) linux-3.4内核
2) buildroot 2013-02
3)系统运行在nand上

固件制作步骤说明:
步骤一:创建自己的工作目录
$mkdir ~/mylinux
$cd ~/mylinux

步骤二:获取源代码
$git clone git://github.com/cubieboard/sunxi-tools.git tools
$git clone git://github.com/cubieboard/u-boot-sunxi.git u-boot
$git clone git://github.com/cubieboard/buildroot-sunxi.git buildroot
$git clone git://github.com/cubieboard/linux-sunxi.git linux-3.4

步骤三:切换到sunxi-3.4-cb分支
$cd tools
$git checkout -b sunxi-3.4-cb origin/sunxi-3.4-cb
$cd -
$cd u-boot
$git checkout -b sunxi-3.4-cb origin/sunxi-3.4-cb
$cd -
$cd buildroot
$git checkout -b sunxi-3.4-cb origin/sunxi-3.4-cb
$cd -
$cd linux-3.4
$git checkout -b sunxi-3.4-cb origin/sunxi-3.4-cb
$cd -

步骤四:编译并生成固件
$cd ~/mylinux
$tools/build.sh
漫长的编译完成后,在toosl/pack下面生成了一个100多M的固件

步骤五:
1)启动livesuit,并选中刚生成的固件
2)准备好一块cubieboard,按住micro USB口下面的烧写键,然后插入usb线,等3秒左右,松开按键,进入烧写模式

简易教程已经写完,后续里面各个部分如何定制,以及相关的原理会不断的补充上来,欢迎大家尝试并提出意见

转载自:http://cn.cubieboard.org/forum.php?mod=viewthread&tid=352

编译的过程中,出现gcc错误,是因为gcc相关的支持库没有安装.解决办法是:

安装gcc支持库.

原文地址:https://www.cnblogs.com/swads/p/3133111.html