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

最新文章

  1. BFS_最短路径
  2. Response.End抛出ThreadAbortException 异常
  3. pip/easy_install failure: failed to create process
  4. wpf中textbox与textblock有什么区别
  5. iOS开发系列--Objective-C 之 KVC、KVO
  6. LA 3704 Cellular Automaton
  7. DB2执行脚本
  8. php Smarty date_format [格式化时间日期]
  9. HNOI2008越狱(快速幂)
  10. CentOS上安装FastDFS分布式文件系统
  11. PC和ARM平台编译Qt的命令
  12. [luogu P3797] 妖梦斩木棒 [线段树]
  13. 使用vim编写hexo文档,并用ultisnips/snipmates/snippets插件补全
  14. 端到端测试工具--testcafe
  15. VS2013 堆栈溢出调查(0xC00000FD: Stack overflow)
  16. Save results to different files when executing multi SQL statements in DB Query Analyzer 7.01
  17. box-sizing属性(指定针对元素的宽度与高度的计算方法)
  18. easyui Tree树形控件的异步加载
  19. isinstance, type, issubclass
  20. mysql 俩个时间相减后取分钟

热门文章

  1. Q8:String to Integer (atoi)
  2. zTree & ckeditor &ValidateCode.jar 使用个人心得总结
  3. Sqlserver 标量函数
  4. 1.GIT的安装使用
  5. 光纤卡网卡的区别以及HBA的常规定义-----引自百度百科
  6. 寒假day08
  7. MySQL--InnoDB 体系架构
  8. “杀死”纸质名片!HiHello能重构商业关系网吗?
  9. JDK的安装与环境变量配置
  10. 在CentOS/RHEL 7下修改网卡名为 eth0 形式