
I.MX6ULL
配套开发板为100ask_imx6ull。
zxy131072
嵌入式linux
展开
-
000_iptables指令
原创 2024-04-06 08:43:02 · 175 阅读 · 0 评论 -
解决imx6ull开发板加载驱动disagrees about version of symbol module_layout失败问题
一、环境1、 硬件 100ask_imx6ull单板。2、软件环境,提供的开发环境。二、报错信息hello_drv: disagrees about version of symbol module_layoutinsmod: ERROR: could not insert module hello_drv.ko: Invalid module format三、解决1、查看板卡的内核信息cat /proc/version2、更新下内核使用Buildroot编译出的emmc.im原创 2022-02-12 11:23:26 · 1831 阅读 · 2 评论 -
正点原子IMX6ULL开发板设备树文件:imx6ull-alientek-emmc.dts
/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as ...原创 2020-03-30 17:39:49 · 2792 阅读 · 0 评论 -
100ask_imx6ull设备树文件:100ask_imx6ull-14x14.dts
/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as ...原创 2020-03-30 17:38:20 · 1011 阅读 · 0 评论 -
100ask_imx6ull使用pinctrl和gpio子系统设方式控制led
一、开发环境 1、100ask_imx6ull开发板 2、mint19.1开发环境 3、适用windows下的NFS进行挂载测试二、硬件原理LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、在arch/arm/boot/dts/100ask_imx6ull-14x14.dts的根节点下...原创 2020-03-19 08:26:00 · 1010 阅读 · 1 评论 -
100ask_imx6ull使用寄存器设备树方式亮点led
一、开发环境 1、100ask_imx6ull开发板 2、mint19.1开发环境 3、适用windows下的NFS进行挂载测试二、硬件原理LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、在arch/arm/boot/dts/100ask_imx6ull-14x14.dts的根节点下添加l...原创 2020-03-19 07:18:58 · 997 阅读 · 0 评论 -
disagrees about version of symbol device_create驱动加载报错的解决办法
加载驱动的时候出现以下报错:解决办法:将开发板上的内核更新成你编译驱动的内核源码编译出来的内核,需要重新烧写一下系统,烧写完毕后,再次加载一下驱动发现解决了!根本原因是你使用的驱动的某些API和你实际运行的内核的不一样,就是更新内核就可以解决!...原创 2020-03-18 21:28:02 · 3982 阅读 · 0 评论 -
100ask_imx6ull开发板led驱动的实现
声明:本例程的所有源码参考自正点原子的左神的源码,在他的基础上,修改成适用于100ask_imx6ull的开发板的驱动,感谢左神提供的开源精神,特此声明!我的其它文章也是在左神的代码的基础上修改成适用于韦东山老师的板子的代码,其它文章就不再一一说明,如有问题请给我留言或者私信我,谢谢!一、开发环境1、100ask_imx6ull开发板2、mint19.1开发环境3、适用windows下的...原创 2020-03-17 22:34:56 · 933 阅读 · 0 评论 -
100ask_imx6ull开发板关掉心跳灯的方法
默认情况下,开发板设置为CPU状态灯,需要将该心跳灯关掉才可以进行led驱动的测试,使用如下命令即可将该心跳灯关掉。 echo none > /sys/class/leds/cpu/trigger执行完此命令后,即可发现该心跳灯被关掉,即可进行led驱动的测试。...原创 2020-03-17 22:03:25 · 1088 阅读 · 1 评论 -
IMX6ULL第一个裸机程序,点亮LED
一、环境1、100ask_imx6ull开发板2、mint19开发环境二、硬件原理图LED的管脚为GPIO5_IO03。当GPIO5_IO03为高电平时,LED熄灭;当GPIO5_IO03为低电平时,LED被点亮。三、参考测试源码使用的是左神的源码,在他的基础上做的修改.global _start /* 全局标号 *//* * 描述: _start函数,程序从此函数...原创 2020-03-12 21:58:47 · 1667 阅读 · 4 评论 -
IMX6ULL映像文件的制作
我们制作映像文件的目的什么?把自己的程序烧写到启动设备,让boot ROM程序启动它。所以制作映像文件的起点是:我们编写的程序。制作过程中各填值的计算方法如下图所示。上图中各步骤细说如下:① 确定入口地址entry: 我们的程序运行时要放在内存中哪一个位置,这是我们决定的。它被称为入口地址、链接地址。 ② 确定映像文件在内存中的地址start: boot ROM程序启动时,会...原创 2020-03-12 16:08:58 · 1353 阅读 · 0 评论 -
IMX6ULL映像文件
格式概述对于IMX6ULL,烧写在EMMC、SD/TF卡上的程序,并不能“自己复制自己”。一上电首先运行的是boot ROM上的程序,它从EMMC、SD/TF卡上把程序复制进内存里。 boot ROM程序需要知道从启动设备哪个位置读程序,读多大的程序,复制到哪里去。启动设备上,不能仅仅烧写bin文件,需要在添加额外的信息。 还有一个问题,IMX6ULL的boot ROM程序可以把程...原创 2020-03-12 09:55:54 · 1089 阅读 · 1 评论 -
100ask_imx6ull开发板板上资源介绍
常用的接口拨码开关启动方式 1 2 3 4 EMMC OFF OFF ON OFFSD ON ON ON OFFUSB X X OFF ON原创 2020-03-12 08:56:12 · 916 阅读 · 0 评论 -
100ask_imx6ull 开发板buildroot构建系统的编译
首先,按照官方的wiki进行编译,我的机器已经编译约10个小时,最终需要多少时间真的根据机器性能不同而不同。我的机器是如下配置:以编译100ask_imx6ull_defconfig系统镜像为例,使用如下编译步骤 cd Buildroot_2019.02 make clean make 100ask_imx6ull_defconfig make all我的还算顺利,中间只...原创 2020-03-10 09:17:02 · 1441 阅读 · 6 评论 -
100ask_imx6ull 开发板rootfs的编译
cp ../DevelopmentEnvConf/100ask_imx6ull_busybox_config .config make make install 创建相应的目录及文件并打包压缩成tar.gz sudo ./busybox_build_config.sh至此,100ask_imx6ull 开发板rootfs的编译成功。关于busybox...原创 2020-03-01 12:56:30 · 440 阅读 · 0 评论 -
100ask_imx6ull 开发板内核编译
编译100ask_imx6ull 开发板内核进入到开发板内核顶层目录,执行以下操作: make mrproper make 100ask_imx6ull_defconfig make zImage -jN //这里可以根据CPU个数,来加速编译系统。 在我的系统中,编译目前只有一个报错根据报错提示,需要安装lzop。执行以下操作: sudo apt install l...原创 2020-03-01 12:09:34 · 1045 阅读 · 2 评论 -
100ask_imx6ull开发板的交叉编译环境配置
交叉编译工具链主要是用于在ubuntu主机上编译并生成可以在其它平台上运行的ELF。设置交叉编译工具主要是设置PATH、ARCH和CROSS_COMPILE三个环境变量。1、永久生效如需永久修改,请修改用户配置文件, mint系统下,修改如下: vim ~/.bashrc在行尾添加或修改: export ARCH=arm export CROSS_COMPILE=arm-linux-...原创 2020-02-29 18:06:48 · 718 阅读 · 0 评论 -
100ask_imx6ull-sdk包解压成功
使用命令:7z x 100ask_imx6ull-sdk.7z.001解压后现象至此,第一步的工作完成,开始进入开发环境的搭建,应该会踩坑,一步一步记录下来。原创 2020-02-28 19:04:56 · 1101 阅读 · 2 评论