抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

环境

安装依赖包

1
$ sudo apt install help2man bison flex zip unzip texinfo gperf libncurses-dev python python-dev automake libtool libtool-bin -y
  • 如果出现

则需要修改crosstool-NG中的configure.ac文件

  • 如果出现 [ERROR] Your file system in ‘/home/CLi/develop/crosstool-ng/crosstool-ng-1.9.3_build/targets’ is *not* case-sensitive!
1
2
3
4
5
6
7
8
9
10
原因:
windows系统默认是大小写不分的
而crosstool-ng,一般是在Linux类系统中运行的,是区分大小写的
比如两个文件文件名的字符可能相同,但是大小写不同,就是两个不同文件
而如果Windows中不区分大小写,那么就会导致文件冲突。
所以此处报错,说你的环境是不区分大小写的。
解决办法:
Windows下,修改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive
将值从1改为0。
  • 如果出现

可能是命令缺失
把/usr/bin/中的gcc,g++,ar,ranlib命令加上前缀x86_64-build_pc-linux-gnu

1
2
3
4
5
$ cd /usr/bin
$ sudo ln -s ranlib x86_64-build_pc-linux-gnu-ranlib
$ sudo ln -s ar x86_64-build_pc-linux-gnu-ar
$ sudo ln -s gcc x86_64-build_pc-linux-gnu-gcc
$ sudo ln -s g++ x86_64-build_pc-linux-gnu-g++

设置expat

百度云盘链接: https://pan.baidu.com/s/1uE0uZRCJ6gagw66_X2JNcw 提取码: m6ja

把下载的问题放在crosstool-NG/.build/tarballs/中,没有这个目录的话就自建一个

编译sdk

1
make STANDALONE=y

评论