- 博客(47)
- 资源 (12)
- 收藏
- 关注

原创 imx6ull linux下wifi驱动移植
linux下wifi移植,首先要保证硬件gpio相关配置正确,第二步是才是软件相关的配置一、硬件篇硬件模块选的是正基ap6745的三合一模块(wifi、bt、fm),wifi通讯用sdio模式传输数据,sdio_vsl决定sdio工作电压是1.8v还是3.3v,同时配置两个gpio,wl_reg控制wifi上电,wl_host_wake给cpu一个中断信号,即wifi以中断方式给cpu传递...
2019-10-18 10:27:24
3574
2
原创 Linux kernel I2C 调用接口汇总
1.i2c_smbus:i2c_smbus_read_byte_data,i2c_smbus_write_byte_datai2c_smbus_write_byte_data(client, reg, val);*val = i2c_smbus_read_byte_data(client, reg); val 为返回寄存器值同时也有支持块读写的接口:i2c_smbus_read_block_data,i2c_smbus_write_block_data2.i2c_transfer:
2022-04-25 15:10:42
1492
原创 sa8155 & qnx开发笔记之一设备共享
root@cxt:/var/www/html/bugzilla# /usr/bin/perl install-module.pl DBD::mysqlChecking for CPAN (v1.81) ok: found v2.11Checking for YAML (any) ok: found v1.29...
2021-09-03 15:35:35
5789
2
原创 xen 相关
https://forum.odroid.com/viewtopic.php?t=6370https://discuss.96boards.org/t/how-to-use-xen-for-linux-ubuntu-and-android/5441/46
2021-06-14 20:47:20
132
原创 bmp 二进制头信息解析
https://blog.youkuaiyun.com/weixin_43455834/article/details/105988433在视频捕获过程中获得原始数据,需要添加相关的头信息才能正常显示,bmp格式头信息:42 4D 36 90 1B 00 00 00 00 00 36 00 00 00 28 00 00 00 00 05 00 00 D0 02 00 00 01 00 20 00 00 00 00 00 00 00 00 00 C4 0E 00 00 C4 0E 00 00 00 00 00 0
2021-01-15 13:53:29
364
原创 repo clone curl 56 GnuTLS 问题总结
RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function. fatal: The remote end hung up unexpectedly fatal: 过早的文件结束符(EOF) fatal: index...
2020-10-13 15:24:27
1133
原创 Android 镜像
清华:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/科大:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp/
2020-10-12 15:58:59
236
原创 trustzone
https://blog.youkuaiyun.com/guyongqiangx/article/details/78020257
2020-09-22 10:50:15
128
原创 内存管理
https://blog.youkuaiyun.com/weixin_40449300/article/details/103714896
2020-09-11 14:47:37
155
原创 kernel dump 分析
当kernel 出现crash时,应当如何分析呢?[ 223.479417] Internal error: Oops: 96000004 [#1] PREEMPT SMP[ 223.485016] Modules linked in: crc32_ce crct10dif_ce vsp2(O) vspm(O) ehci_platform ohci_platform ohci_hcd ehci_hcd usbcore phy_rcar_gen3_usb2 pvrsrvkm(O) renesas_..
2020-08-18 14:50:32
7369
原创 repo 命令
1,分别使用GIT REPO下载10.92.32.10:mtk6572/packages/apps/Mms.git的命令是?repo init -u git@10.92.32.10:mtk6572/packages/apps/Mms.git&& repo sync gitclone git@0.92.32.10:mtk6572/packages/apps/Mms.git2,如何下载yarism-study代码?repo init -ugit@...
2020-08-05 23:02:08
410
原创 default.xml
<?xml version="1.0" encoding="UTF-8"?><manifest> <remote fetch="ssh://cxt@192.168.0.100:/home/cxt/RepoServer" name="origin"/> <default revision="master" remote="origin"/> <project remote="origin" revision="f5da2a5913319a...
2020-08-02 22:24:36
415
原创 Ubuntu16.04升级 Ubuntu18.04
Ubuntu16.04升级 Ubuntu18.041.更新资源$ sudo apt-get update$ sudo apt-getupgrade$sudo apt dist-upgrade2.安装update-manager-core$ sudo apt-get install update-manager-core3.更新16.04到18.04 $ sudo do-release-upgrade执行上一步命令后,会自动升级系统。4.清理无...
2020-08-01 08:45:05
215
原创 Linux OTA升级
Linux OTA升级,yocto上平台不提供,是需要客户自己集成的,目前yocto上有swupdate、Mender.io、RAUC,swupdate是免费的使用的相对多一些。不过要是有钱的话最好还是用mender.io,mender根据数量不同收费价格不一样。现在介绍一下swupdate的使用。1.根据当前基线版本,下载相应的swupdate软件。比如我目前用的是morty的基线,下载方法:git clone https://github.com/sbabic/meta-swupdate.g.
2020-07-07 11:31:05
8161
1
原创 yocto 更新补丁方法
新建一个自定义的layer层,补丁kernel:需要建立相关的配方以及属性features linux-imx_4.9.11.bbappendcxt@ubuntu:~/code/nxp/imx6ull_morty/sources/meta-custom/recipes-kernel/linux$linux-imx_4.9.11.bbappend 需要与kernel的版本号匹配FILESEXTRAPATHS_prepend := "${THISDIR}/features:"SRC...
2020-07-02 10:42:05
1682
原创 linux usb
https://hceng.cn/2018/04/22/Linux%E6%91%84%E5%83%8F%E5%A4%B4%E9%A9%B1%E5%8A%A82%E2%80%94%E2%80%94UVC/
2020-06-28 13:14:09
125
原创 Repo&git 问题汇总
错误提示remote: Enumerating objects: 9817, done.error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.fatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed解决方法apt-get install.
2020-06-21 12:05:01
238
原创 imx emmc 扩展分区
根据项目需求需要扩展分区,我们选用的emmc是8G的,扩展分区需要看ucl2.xml,其中会用到mksdcard.sh脚本创建分区。#!/bin/sh# partition size in MBBOOT_ROM_SIZE=10# wait for the SD/MMC device node readywhile [ ! -e $1 ]dosleep 1echo “wait for $1 appear”done# call sfdisk to create partition
2020-06-02 17:41:56
1834
原创 swupdate 更新
第一步需要下载swupdate的软件版本,git clone git://git.yoctoproject.org/poky -bkrogoth注意-b指定的分支版本需要跟你主系统的yocto分支对应上,比如linux yocto主分支是krogoth,两者对应不上编译的时候就会报各种错误。...
2020-05-25 17:58:08
1445
原创 MCU 选型
关于mcu的选型,首先是看需求,用于做什么产品,比如ble、zigbee等无线产品还是只是一个普通的mcu产品,然后再看是否需要支持lcd显示功能。一般来说,mcu的rtos系统是不带gui功能,不过stm的除外,stm有自家的fouchgfx,功能很强大也很好看,其他家就得自己移植gui了。然后就是看flash、ram是否够用了。比如支持lcd首先mcu需要支持高速spi功能即HSPI 32M,然后看ram是否够用,判断依据:比如320X240 16bit的图片,大小为320X240X16=1,2
2020-05-22 17:40:05
1137
原创 ubutnu 升级python 方法
https://www.cnblogs.com/rixian/p/11332615.htmlsubprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.解决方法find / -name lsb_releaserm -rf /usr/bin/lsb_re...
2020-04-25 22:31:11
188
原创 debian 系统文件制作
安装之前需要安装如下软件:sudo apt-get install debian-archive-keyringdebian-keyringsudo apt-getinstall binfmt-support qemu qemu-user-staticdebootstrap multibootstraphttps://www.cnblogs.com/aaronLinux/p/6...
2020-04-20 16:11:31
885
原创 zibgee 学习
https://github.com/MarkDing/IoT-Developer-Boot-Camp/wiki/Zigbee
2020-03-18 14:01:13
176
原创 Linux 系统ble功能开发
标准的linux系统一般都不带ble的应用功能,需要客户自己自定义开发,不过一般可以采用开源的bluez架构,目前最新的已经到5.5版本了,我用的5.4版本。里面包含了bt的各种应用场景,可以作为bt设备,以及ble主设备和从设备功能 ,而我们项目需要将linux系统作为一个ble从设备,所以需要使用peripheral这个文件夹。attach.c attach.h efivar...
2019-12-30 10:54:46
3904
2
原创 网卡眼图测试软件部分
imx6ull主板需要测试网卡眼图,软件需要发包测试,写了两个发包软件:分别用sendip以及python脚本写了两个,其中sendip需要自己编译源码,sendip是开源的默认编译会报错,我改了部分可以在arm板上编译通过。#!/bin/shwhile :do sendip -v -p ipv4 -is 192.168.2.129 -id 192.168.2.1 -...
2019-12-19 11:06:14
861
原创 yocto linux 添加usb storage 功能
linux的usb storage,原生系统默认是没有的,需要自己配置。那就需要配置usb的gadget功能。在kernel的config开关中需要保证这些开关打开CONFIG_USB=yCONFIG_USB_EHCI_HCD=yCONFIG_USB_EHCI_MXC=yCONFIG_USB_STORAGE=yCONFIG_USB_CHIPIDEA=yCONFIG_USB_CH...
2019-12-19 10:18:09
1714
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人