本篇博客是自己从一个全新安装的ubuntu上一步步搭建内核开发环境的记录汇总,以防以后再次安装系统,查各种博客配置环境。
vscode安装
- sudo vim /etc/apt/sources.list.d/vscode.list 并向里面添加:deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
- sudo apt-get update
- sudo apt-get install code
- run code
交叉编译工具链
我直接下载第三方制作好的工具链,配置一下环境变量就可以直接用了。
下载地址:https://www.linaro.org/downloads/ 根据你使用SOC的架构选择对应Binaries,当然你比较肝的话可以下Source自己编译
写个build.sh环境变量配置脚本,每次开机的时候可以source build.sh。方便切换不同的工具链。
#!/bin/bash
/*工具链安装绝对路径*/
export PATH=$PATH:/workspace/toolchain/arm-cross-toolchain/gcc-linaro-arm-linux-gnueabihf-4.8-