Ubuntu 12.04 编译bcm93349dcm软件包
1、准备工作
操作系统:Ubuntu 12.04
获取bcm93349dcm软件包:
- bootloader源代码:Bootloader_2_2_0.zip
- CM源代码:ProdD20_BFC4.4.10.zip
- CM源代码补丁包:ProdD20_BFC4.4.10mp3.zip
- 编译工具链:gnutools321_06-23-2004.tgz
2、配置CM源代码和bootloader源代码
在家目录下建立CM和bootloader源代码文件夹:
mkdir -p ~/bcm93349dcm/boot ~/bcm93349dcm/cm
将Bootloader_2_2_0.zip拷贝至boot目录下并解压。
unzip Bootloader_2_2_0.zip
将CM源代码的两个zip包拷贝至cm目录下并解压,然后用ProdD20_BFC4.4.10mp3.zip内NEW下的内容覆盖更新。
cd ~/bcm93349dcm/cm
unzip ProdD20_BFC4.4.10.zip
unzip ProdD20_BFC4..10mp3.zip
cp -rf ./NEW/* ./
3、安装编译工具链
在linux家目录下建立文件夹cxc,将gnutools321_06-23-2004.tgz 拷贝到cxc下并解压。然后拷贝CM源代码文件夹下的BrcmUtils文件夹至cxc下。
mkdir ~/cxc
cd ~/cxc
tar zxvf gnutools321_06--.tgz
cp -rf /home/zlf/bcm93349dcm/cm/BrcmUtils ~/cxc/
4、配置环境变量
export CXC_COMPILER_ROOT_DIR=$HOME/cxc/zOEMtools_eCos/eCos20/gnutools/mipsisa32-elf-i386-linux
export PATH=$PATH:$CXC_COMPILER_ROOT_DIR/bin:$HOME/cxc/BrcmUtils
chmod ug+x $CXC_COMPILER_ROOT_DIR/{bin,/lib/gcc-lib/mipsisa32-elf/3.2.,/mipsisa32-elf/bin}/*
5、编译bootloader
cd ~/bcm93349dcm/boot/app
./makeapp spiboot
bootloader编译的生成文件路径为:
/home/zlf/bcm93349dcm/boot/app/bcm/bootl_jtag.bin
6、编译CM
cd ~/bcm93349dcm/cm/CmDocsisSystem/ecos
./makeapp bcm93349dcmvendor noslim
CM编译的生成文件路径为:
/home/zlf/bcm93349dcm/cm/CmDocsisSystem/ecos/bcm93349dcmvendor/ecram_sto.bin
Ubuntu 12.04 编译bcm93349dcm软件包的更多相关文章
- 对<< ubuntu 12.04编译安装linux-3.6.10内核笔记>>的修正
前题: 在前几个月的时候,写了一篇笔记,说的是kernel compile的事情,当时经验不足,虽说编译过了,但有些地方写的有错误--因为当时的理解是有错误的.今天一一更正,记录如下: 前文笔记链接: ...
- ubuntu 12.04 编译安装 nginx
下载源码包 nginx 地址:http://nginx.org/en/download.html 编译前先安装两个包: 直接编译安装会碰到缺少pcre等问题,这时候只要到再安装两个包就ok sudo ...
- Ubuntu 12.04 64bit 配置完android 5.0编译环境后出现“could not write bytes: Broken pipe.”而无法进入输入帐号密码的登陆界面
Ubuntu 12.04 64bit 配置完android 5.0编译环境后出现“could not write bytes: Broken pipe.”而无法进入输入帐号密码的登陆界面.上网问了问百 ...
- 在Ubuntu 12.04下编译qtiplot
不在windows下,再加上不想用盗版,所以需要一个origin的替代品——qtiplot.虽然我非常抵抗用这种不停点来点去的软件,用R的ggplot2画图多好啊,高效.优雅.漂亮,但是终抵不过老板一 ...
- Ubuntu 12.04.1 OK335xS busybox-1.24.1 文件系统编译错误及解决方案
Ubuntu OK335xS busybox- 文件系统编译错误及解决方案 一.参考文档: 编译busybox的一些错误: http://blog.csdn.net/hshl1214/article/ ...
- 在Ubuntu 12.04下采用apt-get的方法安装Qt4
在Ubuntu 12.04下采用apt-get的方法安装Qt4 注:之前发表的一篇博客是采用编译源码的方式安装Qt4,这是很有用的方式,因为源码安装对于所有系统都是通用的,其次,在使用交叉编译器的时候 ...
- GAMIT 10.50在Ubuntu 12.04系统下的安装
转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/162.html?1456480908 摘要:GAMIT/GLOBK是一套安装于Unix/L ...
- Ubuntu 12.04下搭建Qt开发环境
http://download.qt.io/official_releases/qt/ Ubuntu 环境下Gtk与Qt编译环境安装与配置(系统环境是Ubuntu 12.04) 1.配置基础开发环境G ...
- Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程
Ubuntu 12.04嵌入式交叉编译环境arm-linux-gcc搭建过程Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4. ...
随机推荐
- JS实现时间选择器
源代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...
- BZOJ 3197 [Sdoi2013]assassin
题解: 树上Hash 首先重心在边上就把边分裂 以重心为根建树,这样两个根一定对应 然后f[i][j]表示i匹配另一棵的j节点的最小代价 把他们的儿子摘出来做最小权匹配即可 #include<i ...
- Delphi流的操作_文件合并
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- 专为前端开发者准备的15款优秀的Sublime Text插件
Sublime Text 已成为了目前最流行的代码编辑器之一.它的反应速度.简单易用性以及丰富的插件生态,让众多前端开发者们为之倾倒. 为了帮助开发者们更便捷地使用 Sublime Text ,我们决 ...
- bootstrap 网格
实现原理 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Bootst ...
- UML-设计对象时涉及的制品有哪些?
1.SSD.系统操作.交互图--->用例实现 1).通信图 2).顺序图 将SSD中的系统操作作为领域层控制器对象的起始消息.这是关键. 2.用例--->用例实现 在整个开发过程中,业务人 ...
- 寒假day14
今天去医院看脸了,回来继续写论文.
- h5-过度
1.过度的基本介绍及写法 .div{ width: 200px; height: 200px; background-color: red; position: absolute; left: 100 ...
- 吴裕雄--天生自然TensorFlow2教程:Tensor数据类型
list: [1,1.2,'hello'] ,存储图片占用内存非常大 np.array,存成一个静态数组,但是numpy在深度学习之前就出现了,所以不适合深度学习 tf.Tensor,为了弥补nump ...
- 蓝屏(BSOD)转储设置,看本文就够了!
原总结注册表debug调试dump转储文件蓝屏BSODprocess monitor 前言 我们在 内核转储,开抓啦! 这篇文章里介绍了一个关键的系统设置.设置好后可以让系统在蓝屏(Blue Scre ...