自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 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 348

原创 redmibook 14 2020 安装 ubuntu

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

2024-04-17 17:48:08 865

原创 使用 frp 实现 windows 远程

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

2024-03-02 17:27:43 1063

原创 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 236

原创 交叉编译 libzdb

编译时间 2023-08-23。

2023-08-23 16:30:51 247

原创 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 681

原创 Planck-Pi 源码下载

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

2023-05-05 10:57:27 170

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

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

2023-04-17 14:42:02 493

原创 buildroot 升级软件包

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

2022-12-20 17:45:32 1236

原创 android 平台 c 程序编译

使用 ndk、和 cmake 来编译;

2022-11-09 09:58:46 1556

原创 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 1928 5

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

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

2022-10-26 09:11:38 1324

原创 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 756

原创 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 615

原创 在 imx6q 上适配 YT8531S

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

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

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

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

2022-07-23 14:08:33 1139

原创 单片机调试 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 605

原创 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 1725

原创 格式化 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 519

转载 解析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 2171

原创 git 简单记录

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

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

原创 imx6ull 485 调试

1.linux内核下载下载说明博客:https://blog.csdn.net/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 3521 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 703

原创 source insight 4.0 的一些设置

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

2020-02-10 12:51:06 4206

原创 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 3062 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 699 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 959 1

原创 毕业论文中 用 word 或者 wps 添加参考文献的引用

word 版软件:Word 2007第一步:开始->编号(边上的小箭头)->定义新编号格式第二步:选择编号样式,并改写想要的编号格式第三步:在编号后面输入参考文献,按回车会自动生成下个编号。第四步:选择引用->交叉引用-> 选择引用类型为:编号项-> 选择引用哪一个编号项为:你...

2019-05-14 16:53:03 21352 3

原创 高通平台 Android 源码预置库文件

遇到一个问题,Android 源码预置库文件决定在device目录下实现 ,device/qcom/平台 目录下有一个 平台.mk文件:例如:8937/device/qcom/msm8937_64/msm8937_64.mk   在任意位置添加   PRODUCT_COPY_FILES += 源目录/xxx.so:预置目录/xxx.so  例如:PRODUCT_COPY_FILES +...

2018-12-12 09:59:25 654

原创 从 CodeAurora 上用 git 下某一部分的代码

遇到高人给了网址,让我替换代码,可尴尬的是不会下载代码。https://source.codeaurora.org/quic/la/platform/hardware/qcom/sensors/tree/?h=LA.BR.1.3.7_rb1.9想到之前的github,都是开源网站,应该也可以用$git clone &lt;网址&gt; 下载吧。结果就时当头一棒,胡乱试了几下,googl...

2018-11-20 16:51:13 6388 2

原创 device tree 相关文档下载

据说arm中的设备树是参照powerpc的,不过网上传的为powerpc之前的网站:www.power.org 现在的官网是 www.devicetree.org你们可以自己去找找看。我没有找,直接google了一下。https://elinux.org/images/c/cf/Power_ePAPR_APPROVED_v1.1.pdf          //这是下载文档网址,108页全英...

2018-08-20 15:52:14 238

转载 linux中的 __VA_ARGS__ 宏说明

可变参数宏 ...和_ _VA_ARGS_ ___VA_ARGS__ 是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。实现思想就是宏定义中参数列表的最后一个参数为省略号(也就是三个点)。这样预定义宏__VA_ARGS__就可以被用在替换部分中,替换省略号所代表的字符串。比如:#define PR(...) p...

2018-08-15 15:14:33 1279

转载 Camera I2C不通的分析思路

常见问题及debug1) Camera I2C不通的分析思路I2C不通,有两种原因:一种是device端(也就是我们的camera sensor)本身就没有回ACK,另一种就是在master端(也就是我们的baseband端)。我们可以从kernel log里面搜索I2C的关键字:“I2C_TIMEOUT”和“I2C_ACKERR”。I2C_ACKERR:问题多半在slave端,需要检...

2018-08-15 15:07:29 2420

原创 linux系统中的sl命令 以及其他好玩的东西

今天在上班的时候突然想到了小火车sl命令,于是就百度了一下,得到命令:$sl-h自己试了一下,interesting!!!还找到了另一个命令:linuxlogo$linuxlogo -L ubuntu 与 $linuxlogo 显示了两幅不同的画面,感觉挺有意思的。好奇心试了一下 $linuxlogo -L ubun 显示了另外一幅。于是简单百度了一下,发现了...

2018-08-14 19:50:26 18137 5

原创 MSM8909与android5.1.1的LCM屏的兼容———自我感悟

刚刚接触高通平台,需要实现两个LCM屏组的兼容。于是就各种百度,什么读LCD_ID,通过AD转换实现,什么读IC_ID软件实现兼容,晕。于是看着前辈的log,简单实现了屏的兼容。兼容的前提是实现屏的替换,高通的屏在Android5.1.1中分为两部分。lk与kernel。屏的显示是通过mipi接口实现的,而触摸实现方法需要另外在kernel中实现(IIC实现)。当系统开始运行时候,先初始化屏,...

2018-07-20 19:07:55 2041 6

原创 安卓内核驱动编译的方法——自我感悟

学习linux的时候,一般有两种方法。一种是配置Kconfig与Makefile文件,接着使用make menuconfig来实现内核的添加。还有一种是将驱动编译为.ko文件,通过insmod的方式来加载。可最近在编译安卓源码,发现这样子行不通。当让,第二种方法是可以的。需要用adb工具,将驱动文件添加到手机内部,然后加载,这种方式对于要调TP驱动的我来说不是很方便。于是尝试使用第一种方法,m...

2018-07-02 21:30:05 5047 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关注的人

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