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. ...
随机推荐
- 通过实例说明在scrapy中 yield的作用
源https://www.jianshu.com/p/7c1a084853d8 开始前的准备工作: 1.MySQL下载:点我2.python MySQL驱动下载:pymysql(pyMySql,直接用 ...
- ab工具压接口的时候post传参问题
ab -n 10000 -c 40 -p [参数所在文件] -T 'application/json' http://xxx 以上命令, 压测需要post json格式的参数的api时, 一定注 ...
- Java学习十八
学习内容: 1.Java集合 1.自定义的set类添加重复数据需要在实体类中添加hashcode和equals方法. 2.查找set对象信息(以宠物猫为例) //在集合中查找花花的信息并输出 if(s ...
- split和join合写
小骆驼 第一章 简介 1. // input 和截取字符 #!usr/bin/perl use strict; use warnings; while ( <> ) { chomp; pr ...
- JAVE官方文档
官网地址:http://www.sauronsoftware.it/projects/jave/manual.php JAVE manual Installation and requirements ...
- JS用例
showBtn :class="{getInput:showBtn}"v-if="showBtn" showBtn: true, this.showBtn = ...
- ubuntu搭建web服务器
https://www.linuxidc.com/Linux/2015-11/125477.htm 到“sudo apt-get install libapache2-mod-php5”出现1错误.
- 配置window下python3环境
功能介绍 整理生信小知识库,一些技巧一些知识. 昨天 以下配置环境基于window操作系统,安装python3版本为例,推荐基础版配置. ! METHOD 1 (基础版) 官网下载对应电脑版本的p ...
- subprocess.Popen stdout重定向内容实时获取
python 打开一个新进程执行系统命令, test 执行完才能获取返回, test1 实时获取返回结果 import subprocess def test(cmd): p = subprocess ...
- 01 语言基础+高级:1-8 File类与IO流_day08【 File类、递归】
day08[File类.递归] 主要内容 File类 递归 教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类 ...