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. ...
随机推荐
- 微信小程序下载图片到本地
downloadImg: function(e){ //触发函数 console.log(e.currentTarget.dataset.url) wx.downloadFile({ url: e.c ...
- bitcoind
Bitcoin Core Daemon version v0.15.1.0-g7b57bc998f Usage: bitcoind [options] Start Bitcoin Core Daemo ...
- 一维消消乐(DP)
一维消消乐是一款非常简单的游戏.有n颗珠子排成一排,每一颗珠子有一个价值w(可能是负数). 游戏是这样,你可以选择如若干对相邻的珠子,让他们同时消去.每一对珠子的消失,都会使得总分数加上两颗珠子相乘的 ...
- (转载)Tomcat 报错 (The tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config is mi)
错误如图所示: 目前对于这个错误的原因尚不清楚,目前只知道如何解决这个错误,等到以后知道了原因之后再更改此文. 原因猜测: 之前你的eclipse关联的tomcat由于某种原因出现了信息丢失,需要重新 ...
- 指针数组的初始化和遍历,并且通过for循环方式、函数传参方式进行指针数组的遍历
/************************************************************************* > File Name: message.c ...
- shell中获取文件目录方法
1.``:表示执行对应的命令,嵌套时使用`\`\``,注意\进行转义,同时执行多个命令时使用:隔开file=`cd "\`dirname $0\`";pwd`echo $file ...
- Cisco连接失败问题处理
连接公司的VPN时软件一直安装不上,试了几种方法,在此总结. 原文链接:http://www.itsystemadmin.com/error-27850-unable-to-manage-networ ...
- h5-携程页面小案例-伸缩盒子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python笔记_第四篇_高阶编程_再议装饰器和再议内置函数
1. 概述: 我们在前面用了很多的装饰器这个工具的方法.这个位置要系统的讲一下装饰器. 1.2 为什么需要装饰器. 装饰器本质是一个Python函数,它可以让其他函数在不需要任何代码变动的前提下增加额 ...
- RTMP、RTSP
一.参考网址 1.RTMP.RTSP.HTTP视频协议详解(附:直播流地址.播放软件) 2.海康RTSP流转RTMP并推送至WEB端展示 3.使用FFmpeg将rtsp流摄像头视频转码为rtmp播放 ...