【uboot201607移植到FL2440】如果利用git版本管理工具下载最新的uboot源码

本文详细介绍了如何在Ubuntu环境下搭建交叉编译环境,使用Git工具下载U-Boot源码的过程。从Ubuntu版本信息确认到交叉编译器设置,再到Git安装及源码下载,为后续嵌入式Linux系统开发打下基础。

引言:

引用块内容如果对 Linux 系统有一定的认识,并想学习或接触嵌入式 Linux 的话,OpenWRT很适合。 而且OpenWRT支持各种处理器架构,无论是对ARM,X86,PowerPC或者MIPS都有很好的支持。 其多达3000多种软件包,囊括从工具链(toolchain),到内核(linux kernel),到软件包(packages),再到根文件系统(rootfs)整个体系,使得用户只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。
一般嵌入式 Linux 的开发过程, 无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经过以下的开发过程:
1、 创建 Linux 交叉编译环境;
2、建立 Bootloader;
3、移植 Linux 内核;
4、建立 Rootfs (根文件系统);
5、安装驱动程序;
6、安装软件;
熟悉这些嵌入式 Linux 的基本开发流程后,不再局限于 MIPS 处理器和无线路由器, 可以尝试在其它处理器, 或者非无线路由器的系统移植嵌入式 Linux, 定制合适自己的应用软件, 并建立一个完整的嵌入式产品。

好,言归正传,我们来完成移植uboot的第一步,下载源码。

准备工作:

1.已经建立了Ubuntu的虚拟机,并创建了交叉编译环境,如下:
1.1 Ubuntu的 版本信息

root@ubuntu:~# sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:    12.04
Codename:   precise

1.2 交叉编译器信息

##jason add 2016-7-13
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
root@ubuntu:~# cat gg .bashrc 

root@ubuntu:~# arm-none-linux-gnueabi-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
......
Thread model: posix
gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)
root@ubuntu:~#

安装git工具

sudo apt-get install git-core openssh-server openssh-client
sudo apt-get install git-core git-gui git-doc
sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev git-core
(注意:红色部分很多网站都写错了,坑呐。。。。git-core是git的安装包,其他的是git所依赖的安装包)

  • 注:以上来自Jack Ge的博客感谢jack Ge的分享。
  • 安装过程中我的提示了错误,根据提示是没有更新source造成的安装失败,根据提示输入下面的命令,重新执行上面三条安装命令即可。
root@ubuntu:~#apt-get update

克隆uboot源码库

如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请帐号也没有关系,只需要 git clone 代码到本地就可以了。本文就是用这个方式。。。
采用clone 将版本库里面的文件全克隆到本地(在任意一个文件夹即可),完成后键出现新的文件夹u-boot ,里面就是最新的uboot code 和git的一些文件了。

  • clone 出仓库:
root@ubuntu:~#git clone git://git.denx.de/u-boot.git u-boot

这里不详细介绍git的使用,列出一些常用的功能:

  • 查看仓库的一些信息:
root@ubuntu:/home/js/arm/u-boot# git status
  • 查看 release 版本(打的标签):
root@ubuntu:/home/js/arm/u-boot# git tag
  • 切换到特定的标签版本下:
root@ubuntu:/home/js/arm/u-boot# git checkout v2016.07
  • 查看本标签与其他的标签的不同:
root@ubuntu:/home/js/arm/u-boot# git diff v2016.07

好了,到此为止,我们的最新的uboot源码 2016-07版 采用git的方式就下载成功了。下面我们将继续建立FL2440开发板的配置和编译。
jason ye 于成都
2016-7-22

转载请注明出处:青山涧(http://blog.youkuaiyun.com/ymlmail?viewmode=contents)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值