烟台市建设工程质量监督站网站,什么是响应式网站设计,做的网站首页图片显示不出来,豫港大厦 做网站0.前言 先推荐一部电影《美国派》三部曲#xff0c;成长题材系列的电影#xff0c;也反映了对某避讳话题的理性看待#xff0c;理所当然。 再推荐一个开发套件#xff0c;NVIDIA Jetson系列开发套件#xff0c;目前我在用的是Xavier NX和Orin Nano。为什么推荐呢#xff…0.前言 先推荐一部电影《美国派》三部曲成长题材系列的电影也反映了对某避讳话题的理性看待理所当然。 再推荐一个开发套件NVIDIA Jetson系列开发套件目前我在用的是Xavier NX和Orin Nano。为什么推荐呢对于初入Linux的来说其实大可不必但是最近意识到什么对在校学生购买一套此套件毕设优秀不得非你莫属。首先是足够的资源其次是强大的功能再者也是你大学期间好好学习的能让你感兴趣又吸引的东西。前两天看一片文章有外国工程师用Orin Nano做出来了钢铁侠的头盔贾维斯太酷了伙计。。。So。。。 之前就表达过Linux驱动是跑不掉的刚好我也有此意职业向此发展大概吧。 1. uboot
1.1 介绍 不过多废话首先要知道启动Linux的三大件吧——内核镜像Image设备树dtb文件系统rootfs。那么总要有东西来引导这三个玩意启动起来所谓的引导程序BootLoader这个分很多常用的就是uboot。不过多讲。其实uboot之前还有东西TF-A简单理解就是引导uboot差不多这个意思。
1.2自编uboot 为什么要自己编译uboot对于我们学习阶段这个是没什么用的编译一次能使用引导起来内核设备树就行那为什么要学编译呢对于工作或者说产品要用到。比如我现在使用的是TI的AM625X这款MPU那么我在实际做产品的时候不可能说直接买来这个小芯片就来用一般都是先购买或者申请TI官方的评估板这里插一句上学的时候不知道很多资源可以申请到比如TI的SK-AM62这款套件就可以向高校开放希望在校的学生看到可以尝试申请玩一玩。拿到手里的评估板我们会根据自己产品的需求做开发一切先在评估板做OK做完后没有问题满足我们的要求采购芯片自己设计硬件。 这大概是一个产品出来的过程。这里就牵扯到三个uboot首先是最初的uboot也就是uboot官方的其次是半导体厂商比如这里TI会根据评估板修改官方uboot做出来属于此款评估板的uboot俗称是半导体厂商的uboot。最后自己的产品自己的硬件这里我们一般硬件设计是参考评估板做开发于是uboot参考半导体厂商的uboot修改添加自己的某些信息。综上大家大致了解一下。 2.编译 以下总结与《正点原子——stm32mp157驱动开发指南》。
Ubuntu安装库
sudo apt-get install libncurses5-dev bison flex
交叉编译等等。
步骤 获取ST官方uboot。 解压打补丁。 编译官方uboot。 编译好后烧录会出现问题。什么问题启动可以但是会运行出错因为这是ST官方的uboot是对应他们的评估板我们使用的是正点原子的是参考评估板进行了改动比如ST 官方开发板使用了电源管理芯片 STPMIC1A所以 uboot 运行的时候会初始化这个 PMIC 芯片但是正点原子开发板并没有使用这个 PMIC 芯片所以无法正常运行。要修改uboot。 接下来就是一步步的修改 uboot至到其正常工作也就是所谓的 uboot 移植。 后续更新。。。 3.总结 怎么能学好这种Linux我认为要和那种单片机对比这来。比如这个设备树是描述硬件信息的如果一层一层往下扒发现最初的东西也是寄存器不过这些东西出厂已经给好了或者说已经模块化了我们所要掌握的是设备树的语法引用添加修改等等。 学习ing。