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. ...
随机推荐
- ArrayList集合的增、删、改、获取和长度
API : code: package student; import java.util.ArrayList; public class ArrayListDemo { public static ...
- Java模板引擎之Freemarker 学习笔记 一
什么是Freemarker Freemarker是模板引擎,不是Web框架,只是视图层的组件,官网是 https://freemarker.apache.org/ Freemarker原理 数据模型+ ...
- 线段树--线段树【模板1】P3372
题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入格式 第一行包含两个整数N.M,分别表示该数列数字的个数和操作的总个数. 第二行包含 ...
- {转}理解HTTP/304响应
源文(英):http://www.telerik.com/blogs/understanding-http-304-responses 中文译文:http://www.cnblogs.com/ziyu ...
- java8中的map 和reduce
map 1.使用map让集合里面的数字翻倍. List<Integer> numbers = Lists.newArrayList(1,2,3,4,5);List<Integer&g ...
- SQL基础教程(第2版)第8章 SQL高级处理:8-1 窗口函数
第8章 SQL高级处理:8-1 窗口函数 ● 窗口函数可以进行排序.生成序列号等一般的聚合函数无法实现的高级操作.● 理解PARTITION BY和ORDER BY这两个关键字的含义十分重要. ■什么 ...
- linux.linuxidc.com - /2011年资料/Android入门教程/
本文转自 http://itindex.net/detail/15843-linux.linuxidc.com-%E8%B5%84%E6%96%99-android Shared by Yuan 用户 ...
- rds分区实践
1.查看分区情况 SELECT PARTITION_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'tab ...
- 基于迅为-i.MX6Q开发板制作镜像方法
在“/home/imx6”目录(在前面编译 android 系统的时候新建过这个目录,如果没有可以自己新建一个)下,使用命令“mkdir minilinux/”新建 minilinux 目录,使用命令 ...
- macos上命令行查看磁盘序列号
收集到两种命令行获取方法:(另外https://www.maketecheasier.com/find-mac-serial-number/中还说明了GUI模式下的查看方法) 1.system_pro ...