• Bootloader:BareBox


    barebox

    barebox号称是U-boot的升级版本,稍微看了下,支持Ethernet,USB和SD,而且同U-boot相比,它基于kbuild编译,有一个可视化的menuconfig,类似于Linux的编译,比较方便直观。

    barebox的主页(www.barebox.org),通过git来下载最新的代码(首先要安装git):

    git clone git://git.pengutronix.de/git/barebox.git   barebox       //该命令是在当前目录复制一个barebox的镜像,命名为barebox
    cd barebox

    git checkout 172bc39a25480647cb392e446f80fa4f8eec7712        //回退到原始分支

    172bc39a25480647cb392e446f80fa4f8eec7712 是github对源码版本的标识,理解为版本号吧,执行git log会显示信息。
    附加几条常用git指令:
    git branch:显示当前分支,激活的打*号,git branch -r 可以显示远端分支,-a显示本地和远端所有分支,-d删除分支
    git branch mybranch version会在本地建立以version为基础的分支
    git describe <branch-name>查看指定分支版本。
    git pull git://xxx master,更新文件到master分支
    git merger <branch-name>合并<branch-name>到当前checkout分支
    git diff master..mybranch 显示两个分支的差别
    更详细的命令参考http://www.kernel.org/pub/software/scm/git/docs/user-manual.html ,Linux的每个工具都这么能折腾。。

    编译:
    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

    配置串口助手:
    minicom -s
    选择你使用的串口,配置为115200, 8位数据位,1位停止位,无校验位,无流控。
    选择Save setup as dfl 保存为默认配置,选择exit from minicom退出。

    运行:
    (1)打开串口助手:sudo minicom
    (2)从SD卡启动单板
    SD卡插入单板,拨动开关选择从SD卡启动,单板串口连接电脑,开机,查看minicom。
    (3)然后各种折腾
    (4)退出串口助手
    退出minicom算个技术活,按住CTRL不放,按A,再按Z,放开CTRL,按q,选yes,按回车...,或者用window下的串口助手算了...

    喜欢开源,乐意分享的大神们,欢迎加入QQ群:176507146,你值得拥有哦!

    参考链接:http://www.cnblogs.com/kubtu/archive/2010/12/04/1896609.html

    http://www.arm9home.net/read.php?tid-27527.html

    作者:快乐出发0220 ;Android群:151319601 ; Linux群:96394158 ;转载请注明出处 http://klcf0220.cnblogs.com/ !!!
  • 相关阅读:
    c/c++ 网络编程 getaddrinfo 函数
    c/c++ 网络编程 bind函数
    c/c++ socket API 调用后的错误判断 perror errno
    python基础-面向对象编程之反射
    彻底理解Future模式
    Java并发编程:Callable、Future和FutureTask
    java异步调用方法
    理解ThreadLocal
    ReentrantReadWriteLock读写锁
    java锁优化
  • 原文地址:https://www.cnblogs.com/klcf0220/p/3101464.html
Copyright © 2020-2023  润新知