- 博客(16)
- 收藏
- 关注
原创 imx6ull GPIO使用
目录1 软件安装2 新建工程2.1 打开软件2.2 选择芯片2.3 打开界面如图所示:3 HD-IMX6ULL-STY 引脚配置3.1 选择为IO功能3.2 配置上下拉3.3 更新源代码3.4 查看源代码3.5 拷贝代码3.6 编译代码4 GPIO测试4.1 输入4.2 输出5 开发板1 软件安装安装Pins_Tool_for_i.MX_Processors软件。2 新建工程2.1 打开软件2.2 选择芯片选择 处理器>i.MX 6ULL>MCIMX6Y2xxx05,处理器封装选
2021-03-11 02:17:52 1216
原创 STM32MP157-uboot启动分析
目录启动命令:bootcmd一、env_check二、distro_bootcmdscan_dev_for_boot1、scan_dev_for_extlinuxboot_extlinux.1)scan_m4fw2)sysboot ${devtype} devnum:{devnum}:devnum:{distro_bootpart} any ${scriptaddr} prefix{prefix}prefix{boot_syslinux_conf}2、 scan_dev_for_scripts执行boot
2021-03-09 14:07:42 1961
原创 STM32MP157移植LVGL
目录1、简介2、运行Demo2.1 下载代码2.2 调试3、移植3.1、下载源代码3.2 安装必要的库3.3 交叉编译需要的库3.3.1 交叉编译SDL库3.3.1.1 配置、编译3.3.1.2 SDL库3.3.2 交叉编译tslib库3.4 收集得到的库3.5 修改Makefile文件3.6 修改显示屏分辨率3.7 编译1、简介 LVGL(Light and Versatile Embedded Graphics Library)是一个免费开源的嵌入式图形库,界面美观, 内存占用低, 支持C和PY
2021-03-07 22:43:14 1266
原创 imx6ull 硬件watchdog使用
目录一 硬件介绍二 uboot喂狗2.1添加watchdog驱动2.2开启看门狗功能三 内核喂狗3.1修改设备树3.2修改驱动3.3 开启看门狗功能四 注意事项4.1 USB升级 HD-IMX6ULL-MB开发板,板载了一个硬件看门狗,下面介绍如何开启这个硬件看门狗。一 硬件介绍 核心板上看门狗芯片是SP706,R314和R315两个电阻默认已经焊接,当JP1断开时,nRST_IN受WDO引脚控制,看门狗功能开启当JP1短接时,WDO_EN处一直连接到WTG_PWR,看门狗功能也会关闭
2020-12-06 18:26:20 2847
原创 iMX6ULL SD卡启动
目录1 -开发板拨码设置为升级SD卡模式2 - 先不插入SD卡,启动开发板3 - 启动MfgTool软件,给SD卡升级固件4 - 插入SD卡5 - 开始升级6 - 升级完成后,开发板设置为SD卡启动1 -开发板拨码设置为升级SD卡模式123456ONONONONONON2 - 先不插入SD卡,启动开发板3 - 启动MfgTool软件,给SD卡升级固件4 - 插入SD卡5 - 开始升级6 - 升级完成后,开发板设置为SD卡启动1234
2020-12-03 15:19:19 1286
原创 imx6ull在uboot中更新设备树文件
目录1 - 查看之前的文件2 - 下载文件到内存3 - 写入到eMMC中4 - 查看是否写入成功1 - 查看之前的文件fatls mmc 1:12 - 下载文件到内存tftp 80800000 imx6ull-xly-emmc-lcd.dtb从下载情况可以看到,文件大小为0x90813 - 写入到eMMC中fatwrite mmc 1:1 80800000 imx6ull-xly-emmc-lcd.dtb 0x90814 - 查看是否写入成功...
2020-12-03 11:06:29 1098 1
原创 iMX6ULL烧录提示 wait for /dev/mmcblk0
目录 不少用户烧录会碰到一个问题,就是烧录一直卡着不动,界面提示如下: 在终端串口打印信息如下: 如果是在烧录eMMC,出现这种问题,则是因为在烧录时,直接双击MfgTools.exe打开了烧录工具,而不是双击"Mfgtool2-eMMC-ddr512-eMMC.vbs"打开的。正确操作如下...
2020-11-07 14:58:28 1728 2
原创 imx6ull ADC
目录一、硬件资源二、设备树2.1 设置通道数2.2 关闭电阻触摸2.3 设置pinctrl2.4 重新编译设备树2.5 更新设备树三、ADC使用四、C语言操作一、硬件资源 imx6ull开发板默认将电阻屏幕的4个引脚没有使用,这4个引脚可以作为ADC使用,其对应关系如下:功能名GPIOADCGPIO1_00in_voltage0_rawTS_YNGPIO1_01in_voltage1_rawTS_YPGPIO1_02in_voltage2_rawT
2020-10-10 22:00:07 3462 1
原创 文件系统启动logo更换
目录一、下载源代码二、制作需要显示的图片三、修改代码四、编译代码4.1 新建autogen.sh文件,内容如下4.2 autogen.sh添加执行权限4.3 执行autogen,生成makefile4.4 configure4.5 make五、部署5.1 拷贝文件5.2 添加权限5.3 测试 imx6ull开发板使用psplash显示开机进度条图片。修改开机logo可通过修改psplash来实现。下面介绍具体过程。一、下载源代码 psplash源代码托管于github,可使用如下命令获取:git
2020-10-09 17:11:56 426
原创 IMX6ULL设置为performance模式
目录 linux系统有几种主要的CPU频率调节模式,分别是:ondemand, performance。 ondemand指的是平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。 performance指满速运行,即使系统负载非常低cpu的频率也为最高。则性能很好,但是电量消耗较快,温度也高一些。 当需要CPU工作在高性能模式时,可以设置CPU调节模式为performance。具体方法如下: 在内核源代码中,进入配置界
2020-10-08 16:55:35 1338
原创 imx6ull-sty开发板设置HDMI/LCD显示
目录使用LCD显示使用DHMI显示 imx6ull-sty开发板同时提供了LCD和HDMI接口,其中HDMI是通过LCD接口转接过去的。不过由于imx6ull芯片仅有一个fb控制器,所以没法同时显示两种不同分辨率。需要通过参数设置使用哪种设备显示。使用LCD显示 如需要使用LCD显示,则通过串口连接到开发板,在开发板启动后的1s内,按键盘任意键,进入uboot命令行模式,输入如下代码使能LCD,关闭HDMI:setenv fdt_file imx6ull-xly-emmc-lcd.dtbsav
2020-09-22 14:36:03 1400
原创 imx6ull systemd设置固定IP
目录 Systemd是一个init程序,用来替代System V初始进程。虽然早期systemd出现时存在一些争议,但现在被越来越多发行版接受,比如我们熟知的Ubuntu就已经默认使用Systemd。 对于嵌入式环境来说,systemd还有一个最大的好处,就是实现了系统初始化服务的并行启动,可以加快启动速度。 在使用systemd的系统中,很多服务都被systemd接管,包括网络管理。所以对网络的设置的也有所变化。下面介绍具体操作方法: 在/etc/systemd/network目录下,新建
2020-07-23 21:59:41 977
原创 ext4后缀文件内容修改
目录1 - mount2 - 修改内容3 - umount4 - 使用文件 我们常常会拿到.ext4的文件,有时候会需要对其进行修改。需要如下几步操作:1 - mount 我们文件是fs.ext4,在电脑上执行如下:mkdir fssudo mount -t ext4 fs.ext4 fs 此时,fs中的内容就是ext4文件中的内容了。2 - 修改内容 mount成功后,可直接进入fs目录,对里面文件内容进行修改。3 - umount 修改完成后,先退出fs目录,然后执行如下
2020-07-17 10:22:06 1262 1
原创 git设置代理
目录0 - 前言1 - proxychains方法1.1 安装proxychains1.2 配置proxychains1.3 使用2 分别设置0 - 前言 Git目前支持三种协议git://、ssh://和 http://,其代理配置各不相同。core.gitproxy用于git://协议, http.proxy用于http://协议, ssh://协议的代理需要配置ssh的ProxyCommand参数。 网上常见的方法就是,设置http和https协议的代理,但是发现设置后,很多场景还是特别慢。
2020-07-09 18:43:12 1380
原创 IMX6ULL开发板替代树莓派 之 操作GPIO(使用.NET Core)
目录0 - 前言1 - 移植.NET Core1.1 - 搜索.NET Core1.2 - 安装.NET Core1.3 - 测试一下2 - 使用2.1 - fisrt APP2.1.1 - 运行dotnet2.1.2 - 创建App2.1.3 - 运行App3 - 开发3.1.1 - 安装需要的包3.1.2 - 修改代码3.1.3 - 运行代码4 - Visual Studio0 - 前言 最近饱受各路好汉忽悠(特意手动加粗),“你开发板能支持啥啥啥,我就买一块”。Today,又有一位好汉忽悠我,说
2020-07-03 23:50:19 3056 1
原创 TFTP启动linux内核
目录TFTP启动linux内核1 - 资源准备2 - ubuntu下TFTP服务器搭建3 - uboot网络设置4 - tftpboot中文件准备4.1 - 准备image和dtb文件4.2 - 准备pxelinux.cfg4 启动5 挂载nfs5.1 nfs配置5.2 挂载fsTFTP启动linux内核1 - 资源准备 使用ubootpxelinux功能从TFTP下载并启动Linux内核,首先我们需要准备好各种文件。笔者这里直接从USB升级固件中获取这些文件。 在 i2som-image-bo
2020-06-10 14:37:16 1000 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人