自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 在 imx93 平台调试 nau88c10 声卡

linux 版本:6.6.52使用的内核文件为 Image,dtb 文件为:imx93-11x11-evk.dtb。

2025-01-22 19:20:03 268

原创 linux 下调试 pac1934 电源监控器

第一个是电流值,单位 A;第二个是电压值,单位 mV;第三个是功率,单位 mW;第四个是累计功耗,单位没关注,可能是 mWh。单位为 uΩ,与实际的电路设计要对上;由于我使用的 linux-6.6.52 版本,pac1934 的 iio 驱动还没合入该版本,于是去官网自己下载;i2c 地址为 7 位地址,ADDRSEL 接电阻到地,不通的阻值地址值不一样;选择下图的 v0.2.1 版本的 linux 驱动;linux 版本:linux-6.6.52。

2025-01-22 16:11:06 440

原创 buildroot 配置自己的交叉编译器

6.保存自己修改的配置,执行 make savedefconfig 命令,会将 config 的修改保存到上面的 configs/liangtao_imx93evk_defconfig 文件中。我使用的是 imx93 处理器,所以我拷贝了一份 freescale_imx93evk_defconfig 文件给自己使用;1.为目标 soc 配置一个 defconfig 文件;2.使用自己的配置文件来配置 buildroot。目的是避免配置错架构之类的细节;

2025-01-20 20:40:35 458

原创 在 imx93 平台调试 rgb lcd 屏幕

linux 版本:6.6.52使用 rgb lcd 屏,565 的数据格式使用的内核文件为 Image,dtb 文件为:imx93-11x11-evk.dtb。

2025-01-17 16:55:49 317

转载 cJSON 库的使用

作者:苏丙榅链接:来源:爱编程的大丙供自己备忘;

2024-11-22 16:41:17 340

原创 linux 下调试 spl06-001 气压传感器

供自己备忘;

2024-11-19 11:37:54 500

原创 linux 下调试 bmp280 气压传感器

供自己备忘;linux 下有自带的 bmp280 驱动,实际测试数据抖动不理想;于是自己重写一个 bmp280 驱动,实际测试数据依旧抖动,不理想;考虑使用 SPL06 来测试看看效果;

2024-11-14 17:59:50 897

原创 linux 下调试 mpu6050 三轴加速度

供自己备忘;

2024-11-07 13:37:05 852

原创 imx93 系统烧录

包含 uboot 的 bin 文件 flash.bin(非必须,如果包含了,可以通过 mmc bootpart enable 7 1 /dev/mmcblk0 来指定从 emmc 用户分区启动)在 tf 卡中新建一个 flash 目录,将打包的 rootfs.tar、正常启动的 flash.bin、内核文件 Image、dtb 文件都放入该目录。将 2.4 章节构建的 ramdisk 打包为 rootfs.tar,暂时作为 emmc 启动的文件系统,可以替换为你自己的文件系统。

2024-06-11 14:23:11 1522

原创 TrafficMonitor 提示:由于找不到 mfc140u.dll, 无法继续执行代码。

原因是:TrafficMonitor依赖于Microsoft Visual C++ 运行环境。进入上述链接,选择合适的架构下载安装即可,一般都为 X64 架构;

2024-06-05 09:49:25 1112

原创 imx93 kernel 构建

将 dtb、Image、ramdisk.img.gz 文件拷贝到 tf 卡中,将开发版设置为 tf 卡启动;ubuntu 20.04 系统,x86_64。根据报错信息,修改 dts 文件如下。iMX 93 evk 开发板。

2024-06-04 17:33:59 925

原创 imx93 uboot 构建

我在调试的时候发现,使用 mx93a1-ahab-container.img,imx93 evk 会无日志输出,使用 mx93a0-ahab-container.img 就行;将 uboot 编译出的文件 flash.bin 和 mksdboot.sh 放入同级目录,执行以下命令就能将 uboot 刻录到 tf 卡;在 IMX_LINUX_USERS_GUIDE.pdf 中提到了 uboot、linux 的下载编译;在 IMX_LINUX_RELEASE_NOTES.pdf 中提到了最新的源码版本;

2024-05-31 10:14:42 974

原创 构建 imx6ull sd 卡启动

需要注意的上下拉是 BOOT_CFG1[7] BOOT_CFG1[6] BOOT_CFG1[5] 启动选择 和 BOOT_CFG2[4] BOOT_CFG2[3] 端口选择。将 uboot 编译出的文件 u-boot-dtb.imx 和 mksdboot.sh 放入同级目录,执行以下命令就能将 uboot 刻录到 tf 卡;0x84000000:ramdisk.img.gz 加载地址,随意定的;上下拉方式来确认的;不知道是我买的 tf 卡质量差还是什么,在 uboot 阶段总是读取不到 tf 卡中的文件;

2024-05-08 15:38:38 1192

原创 使用 yocto 构建 imx93 交叉编译器

解决方法:将 cpu custom_number 减小就行,原因是 ram 空间不够了,可以使用 htop 命令查看具体的信息。在 imx-yocto-bsp/sources/meta-arm/meta-arm-toolchain/README.md 中提到了两种已被测试过的 OE SDK。从 nxp 的英文网站中可以找到 imx93 的构建信息,当前的最新版本为:Linux 6.6.3_1.0.0。遇到问题 1:下载代码失败,我的解决方法,重新执行下载编译安装操作。设置 git 用户名和邮箱。

2024-04-19 11:51:14 1108

原创 redmibook 14 2020 安装 ubuntu

点击选择框,选择自己下载的 ubuntu 镜像,分区类型选择为 GPT;版本,看别人说 18.04 版本无线网卡有问题,于是就下载了 20.04 版本(暂时不想用最新的);开机,如果没有进入安装界面就长按开机键让它重启,这个过程不太记得了;之后会让你重启电脑,重启电脑前我拔了 u 盘,导致重启失败,我长按开机键让它强行重启的;为了方便保留之前系统,我买了一个 SN580 1T 的固态硬盘替换;上述链接下载了torrent,需要用额外的下载器再下载;下图选择了默认的,点击了 continue;

2024-04-17 17:48:08 2025 1

原创 使用 frp 实现 windows 远程

拥有一台公网 ip 的服务器;被远程控制的 windows 系统为专业版(家庭版的其它方式没有尝试过);

2024-03-02 17:27:43 6301 6

原创 SSD202D dtb 文件编译分析

在 arch/arm/boot/Makefile 中定义了 $(obj)/compressed/vmlinux 的依赖:$(obj)/Image $(SS_DTB_NAME) $(MS_EXTRA_DTBS)# 在 arch/arm/boot/Makefile 中表明了 SS_DTB_NAME=arch/arm/boot/dts/$(_BUILTIN_DTB_NAME).dtb;# 在 scripts/Makefile.build 中,包含了 arch/arm/boot/Makefile 文件;

2023-09-18 14:47:29 491

原创 交叉编译 libzdb

编译时间 2023-08-23。

2023-08-23 16:30:51 356

原创 linux-imx 内核下载

在项目中的「代码仓库」创建代码仓库,导入已有的外部仓库,选择自己 github 上的仓库;ps:gitee 不支持大仓库;codeup.aliyun.com 导入 30 分钟后就会报导入失败错误;在项目中的「代码仓库」中添加一个管理代码仓库,将自己的 github 账号授权关联;导入时间大概要 2 小时左右;导入成功后直接下载即可;2.1 克隆 linux-imx 到自己的 github 账号;2.3 在 coding 平台创建一个项目;

2023-07-24 15:39:08 847

原创 Planck-Pi 源码下载

稚晖君开源了一个 F1C200S 的项目;

2023-05-05 10:57:27 246

转载 source insight 精确导入内核文件

点击窗口右下角help按钮上方的“addfromlist”按钮导入生成的file_list.txt文件。到此为止,文件导入完成了。重新打开工程,会提示同步、构建,之后就可以正常的查看源码了。将下图的Addnewfilesautomatically勾去除;目前使用的是4.00.0120版本的sourceinsight。使用samba服务,来访问ubuntu的代码;#配置自己的单板xxx为自定义的名字。#通过脚本来生成需要导入的文件列表。#将之前的编译清除。

2023-04-17 14:42:02 765

原创 buildroot 升级软件包

因为软件漏洞问题,需要升级软件包,如 ncurses、libpwquality 等;

2022-12-20 17:45:32 1735

原创 android 平台 c 程序编译

使用 ndk、和 cmake 来编译;

2022-11-09 09:58:46 1685

原创 buildroot 多用户配置

至于 USER1 指定 shell 为 /bin/sh 的原因:我指定过为 /bin/false,这样通过如下命令执行应用不成功,所以指定了 shell;密码在下面菜单设置;需要注意的是,需要执行 echo /sbin/mdev > /proc/sys/kernel/hotplug 来支持热插拔。或者采用官方的建议:创建一个 board/公司名/项目名/ 目录,把 users_table.txt 放入该目录;所以我可以通过修改 /etc/mdev.txt 文件来修改 /dev/ 下的节点权限;

2022-11-02 17:48:05 2844 5

原创 win11 文件资源管理器崩溃

解决 win11 文件资源管理器崩溃

2022-10-26 09:11:38 1925

原创 dts 添加版本信息

在 linux-4.12.y 版本的时候,将 arch/arm/boot/dts/include/dt-bindings 目录,移动到了 scripts/dtc/include-prefixes/dt-bindings 目录;在 linux-4.11.y 版本的时候,在 arch/arm/boot/dts/include 目录下有 dt-bindings 文件链接到了 include/dt-bindings 目录;2.4 编写脚本,version,放入 /usr/bin/ 目录下;

2022-09-19 15:09:36 987

原创 kobs-ng 编译使用

2. 用 kobs-ng 烧写 u-boot;默认烧写在 /dev/mtd0 分区,按需修改;由于原先文件系统的编译器比较老,不支持 imx-kobs 的一些结构体;imx-kobs 环境配置:(参考 buildroot 中的编译)kobs-ng 工具就在 imx-kobs/src 目录下;使用静态编译的方式,来运行 kobs-ng 工具;交叉编译器环境配置(按各自的目录来)存储:nand flash。1. 挂载 debugfs。内核版本:4.1.15。...

2022-08-18 20:54:23 805

原创 在 imx6q 上适配 YT8531S

我适配的设备使用的是RJ45网口,phy和soc之间的接口为RGMII;linux版本4.1.15socimx6q。

2022-07-30 23:45:09 4638 3

原创 linux 开发板支持中文显示

注简单记录一下,如果实验不成功,我也没有对应的方法;使用的工具为xshell,编码设置为UTF-8。

2022-07-23 14:08:33 1386

原创 单片机调试 wm8962

现在各类芯片都有对应的软件来配置生成一些代码,或者寄存器的值;wm8962 也一样;进入官网:wm8962下载软件包:WISCE Setup 并安装;下载 WM8962B 设备包,安装;wm8962 支持 i2c、spi 接口来进行读写控制;我使用的硬件为 i2c 控制;wm8962 和 mcu 之间使用 iis 接口传输音频数据,mcu 提供 MCLK 给 wm8962;wm8962 手册可以通过半导小芯来下载;手册第 188 页:可以知道,wm8962 i2c 地址为 0x1A;最低位为

2022-07-08 14:56:31 897

原创 imx6ull kernel 添加 sdma-imx6q.bin

imx6ull 板子启动报错如下:[ 0.379733] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2[ 0.379775] imx-sdma 20ec000.sdma: Falling back to sysfs fallback for: imx/sdma/sdma-imx6q.bin[ 0.384908] mxs-dma 1804000.dm

2022-06-09 11:21:35 2425

原创 格式化 U 盘,并还原分区

U 盘因为使用了单片机来格式化,导致接入 linux 开发板的时候,没有 /dev/sda1 分区;可以按照以下步骤来还原:1. 以管理员身份运行命令提示符2. 输入 diskpart 按 enter3. 输入 list disk 按 enter4. 输入select disk X(X代表磁盘后面的数字0、1,可磁盘的大小来判断数字是多少,一般是1) 按enter;我的就是 2,U 盘大小为 14GB5. 输入 clean 按 enter这样就清空 U

2021-12-29 15:40:11 738

转载 解析IAR的ILINK连接器icf配置文件

原文:http://blog.chinaaet.com/jihceng0622/p/27024原文:https://www.shangmayuan.com/a/dd454d8d588d4aa8b7c730e3.html1.首先说说什么是icf文件(即ILINK连接器的配置文件)的做用,其实在IAR5.x以前,IAR是采用的叫XLINK的连接器(它相应的配置文件为xcl文件),5.x以后才采用了新版ILINK连接器,因此我们开发Kinetis的IAR6.x天然也采用的是ILINK连接器,配置文件为ic

2021-07-02 15:55:31 2792

原创 git 简单记录

git 的闯关游戏git commit 规范git 操作记录

2021-06-01 11:01:13 246 1

原创 imx6ull 485 调试

1.linux内核下载下载说明博客:https://blog.youkuaiyun.com/huohongpeng/article/details/106472024nxp官方linux源码网址:https://source.codeaurora.org/external/imx/linux-imx使用git命令来下载对应的内核,并指定自己当前分支:git clone https://source.codeaurora.org/external/imx/linux-imx -b imx_4.14.98

2021-03-15 10:51:58 3840 2

原创 linux c 下,使用不同的颜色打印log信息

更多颜色及操作说明:通过printf设置Linux终端输出的颜色和显示方式主要的操作为,封装一层打印相关的函数。为一个头文件:#ifndef _LOCAL_LOG_H_#define _LOCAL_LOG_H_#include <stdio.h>/* 宏对定义的先后顺序没有要求 *//* 当前文件定义的打印等级 */#define LOCAL_PRINT_LEVEL LOCAL_DEBUG#define LOCAL_DEBUG 9#define LOCAL_.

2020-09-01 17:53:15 887

原创 source insight 4.0 的一些设置

供自己备忘,问题:source insight 的字体奇形怪状,大小还不一样。解决方法:option -》 Preference —》 Syntax Formatting 的选项中有个 Use only color formatting 勾选即可。问题:source insight 打开的工程文件为只读,无法修改。解决方法:options->Preferenc.........

2020-02-10 12:51:06 4682

原创 imx6q ssi1 配置成CPU为主,codec PCM从模式 SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_CBS_CFS

怪自己菜的真实,全靠百度大佬的文章解决问题。。。目录1.alsa框架,数字音频接口2.平台移植过程3.调试小工具1.alsa框架,数字音频接口alsa框架:可以百度文章Linux ALSA声卡驱动之XX数字音频接口的解释:数字音频接口2.平台移植过程平台:imx6q ,设备树:imx6qdl-sabresd.dtsi ,内核版本:4.1.15设备数的配置...

2019-10-18 16:59:41 3431 5

原创 linux开发板 运行CODEC2-0.6库编译

运行环境开发板:linuxCODEC库: CODEC2-0.6HOST主机系统: ubuntu 32位(64位编译失败,需要添加32位库)交叉编译器: arm-none-linux-gnueabi-gcc我的环境如下:一、编译流程1.1 下载源码使用google或者必应搜索 codec2 github选择clone 或者 下载 zip 文件, 我使用的git ...

2019-09-16 14:02:30 799 5

原创 Ubuntu下的添加新用户,及windows凭据问题

公司有个编译服务器,入职的时候就需要创建自己的工作目录,这样就涉及到了一些权限问题。1.添加用户(ps,这样用户组和用户为同一名字)添加一个名叫vmuser用户(需要sudo权限):liangtao@ubuntu:~$ sudo adduser vmuserAdding user `vmuser' ...Adding new group `vmuser' (1002) ...A...

2019-07-29 16:24:06 1114 1

Config_Tools_for_i.MX_v9_x64.exe

imx 系列的引脚管理工具 下载网址如下 https://www.nxp.com/design/designs/config-tools-for-i-mx-applications-processors:CONFIG-TOOLS-IMX

2021-03-19

The Linux Programming Interface

如果有侵权,立马删资料,如果有侵权,立马删资料,如果有侵权,立马删资料

2018-07-13

ZStack-CC2530-2.5.1a.exe

TI发布的基于CC2530的ZigBee协议栈,此版是2.5.1a版本。 免费下载网址http://dl.21ic.com/download/code/z-202518.html,需要注册用户看视频换下载积分查看

2018-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除