TI达芬奇专题-如何重新编译dvevm software

OS:Ubuntu 8.04

Host:PC,x86

按《Getting Started》配置好开发环境,并安装好dvevm_1_00_00_32之后,使用官方《Getting Started》中的4.6 Rebuilding the DVEVM Software for the Target会出现一些问题,无法编译成功,下面给出一个编译dvevm software(包括demo,cocde engine之类的东西)的方法。

  1. 进入dvevm_1_00_00_32的上一级目录
  2. $sudo chown manio:manio –R dvevm_1_00_00_32
    将dvevm_1_00_00_32及其子目录的所有人和组改为当前用户及其所在组。
    因为使用$sudo make进行编译时,因为使用的是超级用户的配置,会找不到编译器命令arm_v5t_le-gcc。如果不改变文件的所有者,则使用$make时,会因权限问题导致编译失败。
  3. $cd /bin
    进入/bin目录
  4. $sudo cp sh sh.bak
  5. $sudo ln –s bash sh
    在ubuntu 8.04中,将sh链接到了dash,而dash没有-p选项,所以编译里会出错。这里,将sh软链接(-s)到bash,便可解决这个问题(bash有-p选项)。
    进入dvevm_1_00_00_32目录
    修改Rules.make文件
    EXEC_DIR=/home/manio/WorkDir/filesys/opt/dvevm
    LINUXKERNEL_INSTALL_DIR=/home/manio/dvevm/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci
    DVEVM_INSTALL_DIR=/home/manio/dvevm/dvevm_1_00_00_32
  6. sudo sed -i ‘s/install -C/install -c/g’  `find . | grep ‘Makefile$’`
    将所有Makefile中的”install –C”改为”install –c”
    因为install命令没有-C选项,只有-c选项(-c选项其实也是被忽略的)。
  7. make
  8. make install

 

TI达芬奇专题-说明及文章索引

发表评论

电子邮件地址不会被公开。 必填项已用*标注