社区
Linux_Kernel
帖子详情
編譯 Raspberry Pi 的 Linux 核心请教 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-出错
平布青云
2020-01-02 02:06:37
...全文
152
回复
打赏
收藏
編譯 Raspberry Pi 的 Linux 核心请教 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-出错
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ROS
下位机——基于stm32开发
ROS
(机器人操作系统)是一款成熟的机器人操作系统,具有完备的生态体系,未来的发展意义可以成为机器人届中的”
Linux
、Android“。机器人的开发学习要综合软硬件的协同开发,硬件开发有些部分倾向于底层的设计和使用。软件开发可以依托C++、PYTHON等高级语言进行
ROS
接口应用开发,或者兼容
ROS
系统。本系列的
ROS
开发课程包含下位机开发、上位机开发、基于MBD(基于模型设计的开发)等。下位机作为机器人设计的基础部分是学习机器人操作系统必经之路,下位机我们通常会选择Arduino(适合学习不适合工程,代码执行效率差)、STM32系列产品(工程应用广泛,适合学习和工程开发,代码针对性强),当然还有NXP系列、51系列、TI DSP等,后期可以根据产品的性能和成本要求去考虑;上位机部分,主要是基于工控机、树莓派R
asp
berry
、英伟达Jetson等可以运行操作系统的嵌入式设备再基于
ROS
操作系统进行实训学习。网络上对于
ROS
类的教学比较多,但是系统化从底层向高阶层层递升的教学方法偏少,知识碎片化严重,对机器人开发工程师深远的发展有负面影响,基于此本人通过多年自身的学习和工程实践,将机器人开发课程系统化、具象化、模块化地引导式学习,每节课程都有相应的课件和代码引导。对致力于机器人事业的学生有推动作用,且增强信心,系统化自己的机器人知识。为自己的职业规划和事业发展奠定坚实基础。最后,你们的支持,就是老师不断创作的动力!老师会不断更新机器人类相关知识,希望”与子同裳“。
在x86平台交叉编译安装树莓派内核
准备交叉编译环境 以Ubuntu的编译机为例,需要安装交叉编译工具: #
arm
hf
工具链, 适用
pi
1/
pi
2,
pi
3/
pi
4的32位系统 sudo apt-get install gcc-
arm
-
linux
-
gnu
e
abi
hf
#
arm
64工具链,适用
pi
3/
pi
4的64位系统 sudo apt-get install gcc-a
arc
h64-
linux
-
gnu
安装内核编译依赖: sudo apt-get install git
make
build-essential ncurse.
树莓派
Linux
内核的配置及其编译
我能在编写驱动代码前,要先复制一份内核的config 因为编写驱动代码前需要一个已经编译好的内核 那么如何复制一份内核的config呢? 第一种方法: cp 厂家的xxx.defconfig xxx.confing 完完整整的复制了厂家的config 第二种方法:
make
menuconfig 基于厂家的配置一项项自己手动配置 可多添加一些配置 第三种方法: ...
第三阶段.
Linux
+
arm
一.树莓派开发 1.刷机 2.登录树莓派 3.分文件编程 a.分模块的编程思想 b.方便调试 c.主程序简洁 注:其他文件的功能函数需要在.h文件中声明,并且主程序文件包含此.h的头文件 头文件" ",优先从当前路径去找 头文件《》,默认从user/include 下面去找 4.库
Linux
共享库、静态库、动态库详解 - sunsky303 - 博客园 a. 静态库: 程序执行之前(编译),就加入到目标程序之中。 b.动态库 动态函数库,是在程序执行时动态(临..
树莓派交叉编译和
Linux
内核编译
交叉编译
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章