当前位置: 首页 > news >正文

Buildroot SDK:让嵌入式交叉编译,不再为 库依赖 发愁

用 Buildroot 生成 SDK,里面的 sysroot 就是开发板 文件系统的"ARM版副本",虚拟机交叉编译时指向它,就能引用和开发板上完全相同的库文件。

第一步:

生成 SDK:

执行 make sdk ,等待生成

进入目录查看 cd output/images/

第二步:

创建 SDK 目录 (在普通用户的家目录里创建,不用sudo,好移植):

mkdir -p /home/leo/sdk

解压 SDK:

tar -xf arm-buildroot-linux-gnueabihf_sdk-buildroot.tar.gz -C /home/leo/sdk/

查看编译器:

arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-gnueabihf-gcc --version

查看 sysroot 路径,是不是刚才创建的路径:

arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-gnueabihf-gcc -print-sysroot

sysroot -> 告诉交叉编译器:"别看本机的库(x86),去这个目录找 ARM 版本的库和头

文件"。要编译在ARM开发板上跑的程序。

项目

状态

SDK 路径

/home/leo/sdk/

编译器

✅ GCC 4.9.4

sysroot

✅ 自动正确

第三步, 配置 VSCode:

纯 VSCode

VSCode + CMake

配置方式

.vscode/c_cpp_properties.json

CMakeLists.txt+ 工具链文件

编译方式

手写 tasks.json 调 gcc

CMake 自动管理

代码提示

✅ 有

✅ 更强

多文件项目

手动写编译命令

自动处理依赖

库依赖

手动-lx264 -lavcodec...

pkg-config 自动查找

团队协作

每个人配不一样

统一 CMakeLists.txt

适合项目

单文件测试

多文件/多库项目

http://www.rkmt.cn/news/1484020.html

相关文章:

  • 2026年口碑好的切片分析检测机构/电性能检测机构/气体腐蚀检测机构/江苏脉冲检测机构真实评价 - 品牌宣传支持者
  • Ubuntu 20.04下搞定Cadence Virtuoso AMS仿真:从INCISIVE安装到GCC版本避坑全记录
  • gh_mirrors/books45/books深度解析:数学爱好者不可错过的10大宝藏类目
  • 告别轮询!用N32G45X的ADC+DMA实现多通道数据采集(附完整代码)
  • VictoryPlugin随机数生成器:高质量随机算法的实现与应用指南
  • 如何用JSON-Mask构建高性能Express和Koa中间件:终极指南 [特殊字符]
  • 别再手动搬运数据了!用DMA解放你的N32G45X,实现ADC多通道连续采集(附完整代码)
  • Treat实战案例:构建智能文档分类与关键词提取系统
  • 终极视频稳定神器:如何用Gyroflow免费消除画面抖动
  • 避坑指南:Waymo数据集可视化工具安装与使用中的5个常见错误
  • 2026年口碑好的陕西地坪防腐/混元体防腐/玻璃鳞片防腐/陕西化工防腐公司对比推荐 - 行业平台推荐
  • 用STM32CubeMX玩转FreeRTOS信号量:从按键控制LED到模拟停车场车位管理(附完整工程)
  • MAmmoTH2-8B-Plus未来路线图:数学AI模型的演进方向
  • 告别‘我’字打不出!手把手教你为手心输入法配置完整自然码辅码表(附资源)
  • 从0到1开发Rocket.Chat插件:扩展Android客户端功能的完整教程
  • CentOS 7.6 环境保姆级教程:用yum快速安装Wireshark套件并上手tshark
  • 2026年知名的礼品纸袋/奶茶咖啡纸袋/牛皮纸袋/商用纸袋公司选择指南 - 品牌宣传支持者
  • Angular-webpack-starter中的TransferState:解决SSR数据共享的终极方案 [特殊字符]
  • Short项目Chrome扩展开发终极指南:浏览器插件集成完整教程
  • VOC常见问题解答:解决Python转Java字节码过程中的9大难题
  • 2026年口碑好的纸袋/牛皮纸袋/OEM纸袋/礼品纸袋稳定供货厂家推荐 - 行业平台推荐
  • 从单张图片到3D姿态:深入解读Python apriltag库的homography矩阵,实战估算相机角度与距离
  • 从登录框到后台:手把手教你挖掘BUU SQL COURSE 1的隐藏注入点(附完整payload)
  • 2026年比较好的阳台吊顶/定制吊顶/卫生间吊顶源头工厂推荐 - 品牌宣传支持者
  • GuardDog元数据检测器详解:钓鱼攻击、版本欺诈与作者身份验证
  • 别再手动收集了!Kali Linux下用Docker一键部署ARL灯塔(附最新Docker安装避坑指南)
  • ugit终极指南:如何快速撤销Git操作,避免代码灾难
  • 2026-06-08:开销小于等于 K 的子数组数目。用go语言,给定整数数组 nums 和整数 k。 对数组中任意一个连续非空子数组 nums[l..r],先找出该子数组的最大值 max 和最小值
  • 告别盲调!用SerialPlot软件示波器+STM32,5分钟搭建你的PID无线调参环境
  • Android启动安全实战:手把手教你用avbtool给dtbo.img镜像添加AVB签名(附完整命令与十六进制分析)