嵌入式Linux自学探索

发布时间:2026/9/26 19:53:50
嵌入式Linux自学探索 本人是浙江某双非一名刚入学的研一新生学习控制工程专业由于已经知道研究方向对未来的工作作用不大决定开始自学嵌入式并开了这么一个专题来记录自己的技术成长路线。目前手上的资源正点原子imx6ull开发版emmc版笔记本电脑目前已经学习的技术栈本科期间学习过嵌入式裸机mcu开发了解一些基本的通讯协议pwm波形调制配置寄存器等等基础知识。未来的学习规划从驱动入手学习基本的uboot移植内核移植rootfs移植对于驱动方向之作了解更多的把精力放在应用开发上如果还有时间就回头来深入进行驱动的学习。配置ssh的步骤1.物理硬件层面通过网线把开发板和已经联网的电脑连接电脑连接开发板串口打开串口终端。2.网络配置ip a查看电脑与开发板的网卡地址确保电脑和开发板处于同一网段内如果不处于同一网段需要netplan配置静态ip。此外注意要将电脑端的网络适配器改为桥接模式并关闭“自动桥接”NAT模式下无法使用ssh服务。3.打开ssh服务电脑端通过systemctl enable ssh命令打开ssh服务通过systemctl status ssh命令查看ssh服务是否开启由于正点原子裁剪过的内核只提供ssh服务因此电脑作为sshd服务端开发板作为ssh客户端只能通过开发板ssh连接电脑反过来则无法ssh成功。4.ssh 用户名地址就能成功连接上了在串口终端上scp即可抓取电脑端的文件。内核编译过程中遇到的问题编译内核的时候出现无法编译的情况有可能是编译器版本过高导致的过高版本的编译器无法编译低版本的内核。比如我的编译器为gcc-15查阅相关资料后发现正带原子修改的内核需要gcc-5编译并且由于我的Ubuntu版本过高apt软件源已经没有gcc-5的下载源了可以通过拉取旧版本apt源来下载gcc-5。下载gcc-5成功后由于当前系统存在gcc-5和gcc-15两个版本的编译器可以通过update-alternatives命令切换版本。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询