
Linux移植
文章平均质量分 79
自废一胳膊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EmbedFire i.MX 6ull开发板学习笔记(十)---添加adbd支持
EmbedFire i.MX 6ull开发板学习笔记(十)---添加adbd支持为了方便往板子里push文件,进行调试,我给你板子添加了adbd。1、配置buildrootTarget packages ---> System tools ---> android-tools #选中 adbd #选中编译后在/usr/bin便拥有了adbd,再编写一个脚本启动它即可。2、参考RV1126上使用adbd的脚本,在/etc/init.d/下新建脚本文件S5原创 2022-03-14 15:30:03 · 1928 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(九)---使用buildroot构建rootfs
EmbedFire i.MX 6ull开发板学习笔记(九)---使用buildroot编译rootfs一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-03-14 13:32:38 · 781 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(八)---使用mfgtools烧录固件
EmbedFire i.MX 6ull开发板学习笔记(8)---使用mfgtools烧录固件一、mfgtools使用介绍二、改造mfgtools三、其他问题之前为了调试方便,一直是将uboot烧录进SD卡,从SD卡启动,然后通过局域网下载内核的方式进行的。近期刚好做有关imx6ull的项目,要在上面实现5G上网功能,自己做的板子没有本地网卡,也不支持SD卡,只能将固件下载进eMMC。NXP提供了下载固件的工具mfgtools和uuu.exe,可烧录进eMMC。mfgtools是老板工具,现在官网文档里介绍原创 2022-03-13 01:08:54 · 1672 阅读 · 2 评论 -
EmbedFire i.MX 6ull开发板学习笔记(七)---of函数
EmbedFire i.MX 6ull开发板学习笔记(七)---of函数一、查询节点的of函数二、查找父/子节点的of函数三、获取属性值的of函数Linux定义了大量的函数用于查询,获取设备树的内容,这些函数都是以of开头,所以又称为of函数。定义在include/linux目录下以of开头的头文件,如of.h、of_gpio.h等;以及drivers/of目录下。便于描述设备中的节点,Linux定义了device_node结构体,定义在include/linux/of.h文件里,一些常用的of函数原型原创 2021-07-20 20:54:05 · 618 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(六)---驱动模板
Linux驱动可编译为模块,即.ko文件;也可以编译进内核。在make muneconfig配置为m,即是编译为模块,配置为y即编译进内核,每一个驱动几乎都有一个独立的CONFIG配置。如//如CONFIG_LEDS_GPIO=m //则obj-$(CONFIG_LEDS_GPIO) += leds-gpio.o//实质为obj-m += leds-gpio.o//如CONFIG_LEDS_GPIO=y//则为obj-y += leds-gpio.o所以:obj-m表示编原创 2021-07-19 15:53:15 · 281 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(五)---设备树
EmbedFire i.MX 6ull开发板学习笔记(五)---设备树一、什么是设备树二、dts,dtsi,dtb和dtc三、基本语法PS:讲解什么是设备树,设备树语法的文章,网上实在是太多了,将得都比我好。我这里仅仅是做点笔记而已。一、什么是设备树为在一块板子上把Linux跑起来,需要对板子上的各种设备进行描述,比如:IIC控制器,SPI控制器,GPIO控制器等,编写相应的驱动代码。各种CPU型号,板子型号太多了,每个板子都要去编写的板级源码,造成Linux越来越“臃肿”,以前这些代码都在arch/原创 2021-07-15 15:41:45 · 547 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(四)---kernel编译
EmbedFire i.MX 6ull开发板学习笔记(四)---kernel编译一、环境准备和下载Linux源码二、编译Linux内核三、Linux内核启动测试四、烧录NXP镜像到eMMC五、总结一、环境准备和下载Linux源码参考《EmbedFire i.MX 6ull开发板学习笔记(一)—u-boot编译》安装交叉编译环境,以及相关依赖库。sudo apt-get install gcc-arm-linux-gnueabihfsudo apt-get install lzop下载Linux源原创 2021-07-11 00:40:50 · 402 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(三)---u-boot移植(2)
EmbedFire i.MX 6ull开发板学习笔记(三)---u-boot移植(2)接下来该解决网卡问题了。查看embedfire i.mx 6ull开发板的原理,PHY使用了KSZ8081这个颗芯片,并使用了IO扩展芯片74LV595来控制KSZ8081的RST,GPIO1_IO06和GPIO1_IO07控制MDIO和MDC。这些和mx6ull_14x14_evb评估板是一致的。所以采用和mx6ull_14x14_evb一样的配置,理论是能够驱动网卡的。再次确认下mx6ull_embedfire_d原创 2021-07-08 15:16:02 · 443 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(二)---u-boot移植(1)
EmbedFire i.MX 6ull开发板学习笔记(二)---u-boot移植我已经成功编译了u-boot,但该u-boot下载到野火开发板里,网卡有问题。下面在NXP官方14x14_evb开发板的基础上完成u-boot移植。一、原创 2021-07-06 11:02:15 · 427 阅读 · 0 评论 -
EmbedFire i.MX 6ull开发板学习笔记(一)---u-boot编译
EmbedFire i.MX 6ull开发板学习笔记(一)---u-boot编译一、安装交叉编译环境二、下载uboot源码三、编译u-boot一、安装交叉编译环境主机操作系统:Linux Mint 20.1sudo apt-get install gcc-arm-none-eabisudo apt-get install gcc-arm-linux-gnueabihf也可以到linaro官网下载。我编译u-boot选择了gcc-arm-none-eabi,这是因为u-boot是裸机程序;编译li原创 2021-07-05 17:58:20 · 468 阅读 · 0 评论