嵌入式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命令切换版本。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →