|
Linux开发环境搭建 1. Linux系统安装 (1) 可以用wsl子系统代替,安装wsl网上教程多 (2) 推荐安装Ubuntu-20.04以上的版本,其他发行版均可 (3) 换源与发行版和版本相关,详细https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ (4) 需要用到Python-pip的两个插件,pip也需要换源 2. 开发环境搭建 (1) 安装必要的软件 ① sudo apt install python3 pip unzip cmake ccache flex bison (2) 安装pip库 ① pip install kconfiglib pycparser (3) 尝试编译原始代码 ① 解压原始SDK ② 解压到用户目录下unzip software.zip -d ~/ ③ 进到~/software/code/sdk目录尝试编译js版本,python3 build.py -release -nhso ④ 选择4编译js版本 ⑤ 编译成功 搭建完成,接下来git clone代码后增加tools编译链后即可编译,快捷编译命令 python3 build.py brandy-native-tjd -release -nhso 3. 查看代码 (1) 可以通过vscode安装wsl插件remote到子系统,或者通过ssh来remote到虚拟机 (2) 可以通过vscode安装wsl插件remote到子系统,或者通过ssh来remote到虚拟机,连接后打开文件夹可以在vscode阅读源码 4. 常见问题 (1) 可以编译,但权限不够,可能是编译过的或者解压时用sudo权限。 1. 尝试用sudo权限删除sdk/output/文件夹 2. 如果不行,采用sudo方式编译 sudo python3 build.py brandy-native-tjd -release -nhso (2) 编译异常,如果连原始sdk编译都异常,检查环境搭建中缺少的软件和pip库,注意pip库安装时的权限是user还是sudo (3) 缺少 libfl.so.2,缺少安装flex 库,sudo install flex (4) 编译tjd时cache出错,删除sdk/output后再尝试
|