博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RDA 编译器的搭建
阅读量:6275 次
发布时间:2019-06-22

本文共 2069 字,大约阅读时间需要 6 分钟。

apt-get install subversion

apt-get install make

atp-get install gcc

sudo vim /etc/profile

export PATH= /pub/tools/package/toolchain/mips-2012.07/bin:/pub/tools/package/toolchain/mips-2014.05/bin:$PATH

export LD_LIBRARY_PATH=/opt/rda/mips-2012.07/lib:/opt/rda/mips-2014.05/lib

注意:交叉编译器路径不能更改。

 

 

以下仅供参考:

 1.因为Ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash
修改sh默认连接到bash的一种方法:
sudo dpkg-reconfigure dash

选择no 即可!

2.32位电脑安装64位虚拟机,连make clean都error了,安装下面的库即可:
sudo apt-get install lib32z1-dev 
3.新安装的Ubuntu编译遇到情况:
1.sudo apt-get install make
2.make mconfig
make[1]: Entering directory '/home/tv/qingji/s2'
./tools/gen_customer.pl -C aps/customer -E aps/external
/bin/sh: 1: ./tools/mconf/mconf: not found
make[1]: Leaving directory 'xxxx'
===>
2.1.sudo apt-get install build-essential libncurses5 libncurses5-dev ==> NG
2.2.sudo apt-get install lib32ncurses5-dev ==> OK
3.Compiling ../customer/s2tek/ATV_8501_031QJ/adaptableild_gpio_table.c
/pub/tools/package/toolchain/mips-2014.05/bin/..bexec/gcc/mipsel-s2-linux-uclibc/4.7.3/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
../rules.mak:34: recipe for target 'objsild_gpio_table.o' failed
==>两个地方都需要设置环境变量 /etc/profile 加上
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/pub/tools/package/toolchain/mips-2014.05/bin:/pub/tools/package/toolchain/mips-2012.07/bin"
LD_LIBRARY_PATH="/pub/tools/package/toolchain/mips-2014.05b:/pub/tools/package/toolchain/mips-2012.07b"
export PATH
export LD_LIBRARY_PATH
4. Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/tv/radisson/s2/kernelnux-2.6.35.9/kernel/Makefile:138: recipe for target 'kernel/timeconst.h' failed
make[3]: *** [kernel/timeconst.h] Error 255
Makefile:961: recipe for target 'kernel' failed
==>删除
@val = @{$canned_values{$hz}};
if (!defined(@val)) {
@val = compute_values($hz);
}
output前面加入
$cv = $canned_values{$hz};
@val = defined($cv) ? @$cv : compute_values($hz); 

 

转载地址:http://sdgpa.baihongyu.com/

你可能感兴趣的文章
收费视频网站Netflix:用户到底想要“点”什么?
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
js--知识点dailyskill
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
推荐一个非常好用的 MarkDown 编辑器!
查看>>
使用 Hooks 简化受控组件的状态绑定
查看>>
Canvas && CSS && SVG 三种实现仪表盘的方式
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
Spark学习之Spark 集群资源调度
查看>>
京东Taro:用技术解放小程序生产力 | 点评家
查看>>
Dart编程语言入门学习
查看>>
小程序登录逻辑
查看>>
vscode透明主题、霓虹灯字体
查看>>
多线程基础知识
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>