zoukankan      html  css  js  c++  java
  • (转载)[教程]使用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支持库.

  • 相关阅读:
    Nmap帮助文档解释
    用servlet设置过滤器处理中文乱码
    Linux服务器远程连接window服务器并执行cmd命令
    java中的异常处理
    java的反射机制
    react入门
    多线程编程
    软件工程基本概念
    反射、类加载与垃圾回收
    数据库
  • 原文地址:https://www.cnblogs.com/swads/p/3133111.html
Copyright © 2011-2022 走看看