IMX6ULL
文章平均质量分 93
IMX6ULL芯片uboot和kernel移植攻略。
觉皇嵌入式
这个作者很懒,什么都没留下…
展开
-
i.MX6ULL - 远程视频监控方案实现(nginx-rtmp流媒体服务器、ffmpeg推流)
~~~~~~~该远程视频监控实现主要是参考了正点原子和韦东山老师的教程,再加上我自己的偷懒融合而成。(:其实是我自己的目的是为了快速实现,用以验证方案,后续有一个项目需要用到。。。~~~~~~~~正点原子的视频监控项目是手动移植ffmpeg、nginx、alsa-utils(处理音频的软件)到开发板上,我自己尝试移植了一下,虽移植成功,但步骤比较繁琐且不一定会遇到什么问题要去解决,所以也没法写一个固定步骤的文档教程。~~~~~~~~原创 2023-05-18 23:09:38 · 1444 阅读 · 5 评论 -
i.MX6ULL - Buildroot根文件系统构建步骤
编译你交叉编译工具链的linux内核版本,如果不知道那就先随便写一个,等编译的时候会报错误,根据报错提示就可以知道版本号:External toolchain kernel headers series (4.10.x) —>指定你的交叉编译工具链的存放位置:(/opt/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf) Toolchain path。工具链的前缀:($(ARCH)-linux-gnueabihf) Toolchain prefix。原创 2022-09-23 20:42:43 · 1426 阅读 · 0 评论 -
i.MX6ULL - Ubuntu 18.04.05 LTS根文件系统移植教程
根文件系统的移植很简单的,ubuntu官方已经帮我们做好了,可以下载下来直接时候,但是这个根文件系统太过于精简(例如连ifconfig都没法使用),一些常用的工具都没有,所以我们还需要自己简单的配置一下才行。设置串口终端:以串口1为例,它的设备文件名称为ttymxc0,所以使用ln命令创建一个软链接文件指向。在主机上挂载ubuntu-base文件系统,因为我们还需要下载一些常用工具,需要挂载的目录和文件有。还配置网络自启,ubuntu-base根文件系统开机后默认网卡是没启动的。这个文件,在这个文件最后。原创 2022-09-23 19:56:18 · 2776 阅读 · 2 评论 -
i.MX6ULL - 问题解决:NFS挂载失败 - VFS: Unable to mount root fs on unknown-block(2,0)
后又从网上了解到,uboot中默认是使用NFS-V2,而ubuntu1804默认使用的是NFS-V3,这就造成了挂载时候的不兼容,造成挂载不上。,错误码为2,说明错误因为大概率是linux主机的nfs安装问题,检查nfs后并没有发现问题,遂又去查看NXP官方EVK开发板里的。文件,这个文件是介绍从网络挂载文件系统时候设置bootargs变量的方法,从该文件中了解到。发现他是使用dhcp自动获取的ip,这个不用管,但是后面添加了。这两个参数,不知道什么意思,遂去查看linux内核源码目录下。原创 2022-09-21 17:18:29 · 5181 阅读 · 4 评论 -
i.MX6ULL - 从零开始移植linux内核5.4.70_2.3.0
uboot移植看这里:https://blog.csdn.net/qq153471503/article/details/126587387见此篇博客:https://blog.csdn.net/qq153471503/article/details/126587387下载内核(文件很大且非常慢,建议晚上睡前开始下载,下一晚上):查看所有分支:切换到imx_5.4.70_2.3.0分支:修改顶层Makefile文件,找到,修改为:初次编译:原创 2022-09-15 14:22:09 · 3881 阅读 · 6 评论 -
i.MXU6LL - 制作烧录SD卡详细步骤
从上面我们对SD卡分区的时候知道,第一分区的起始地址是从扇区地址2开始的,SD卡的一个扇区是512字节,也就是说第一分区的起始地址是SD卡的1K字节处,上面这条命令中,bs设置dd命令的读写块为1K大小,并且设置seek=1,表示从/dev/sdb开头的1K字节处开始写u-boot.imx,正好就是写到了u-boot在SD卡中所在的位置处。其中,/dev/sdb代表的就是SD卡本身,/dev/sdb1代表的是SD卡上的分区一,且格式为FAT32。有了以上分区布局后,我们就可以对SD进行分区了。原创 2022-09-09 11:11:24 · 3432 阅读 · 0 评论 -
i.MX6ULL - 从零开始移植uboot-imx_v2020.04_5.4.70_2.3.0
在configs目录下存在许多mx6ull的配置文件,其中带evk字样的为NXP为他们自己的EVK开发板定制的配置文件。以上步骤是基于NXP官方EVK开发板进行的编译,下面我们建立自己的目标板进行编译,这样的话方便我们对工程进行管理。这个文件比较重要,是用来配置和裁剪uboot用,后续我们适配自己的开发板的时候,需要对该文件中的宏定义进行修改。至此,单板建立并编译已经完成,后续步骤为:根据我们自己的板子的硬件,修改uboot的源码进行适配。,V参数表示编译时候的显示的详情。这个配置文件进行编译。......原创 2022-08-29 17:29:23 · 5284 阅读 · 5 评论