![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
全志平台
文章平均质量分 76
记录下全志平台开发过程中的大小事。
Aitel@
三尺微命,一介书生。
展开
-
A40i/T3的sunxi_dump_reg使用说明(四)
sunxi_reg使用说明 sunxi_reg是目前A1x平台通过shell读写寄存器的模块. sunxi_dump_reg功能和它类似.sunxi_reg代码位于: \linux-3.0\drivers\misc\sunxi-reg.c.当驱动加载后,在/sys/class/misc/sunxi-reg/rw/目录下会出现三个节点:Address为查看访问的起始地址,写入访问的目的地址。其值的修改方法(address的输入值是16进制数):echo ...原创 2021-12-04 13:49:56 · 622 阅读 · 0 评论 -
A40i/T3的sunxi_dump_reg使用说明(三)
内核层使用说明 打印寄存器函数 - sunxi_dump_reg 内核层使用说明 打印寄存器函数-sunxi_dump_reg原型: void sunxi_dump_reg(u32 start_reg, u32 end_reg)功能: 打印start_reg ~ end_reg寄存器值.参数: start_reg: 起始寄存器虚拟地址. end_reg: 末尾寄存器虚拟地址.若start_reg等于end_reg, 表示只打印一个寄存器值....原创 2021-12-04 13:46:01 · 229 阅读 · 0 评论 -
A40i/T3的sunxi_dump_reg使用说明(二)
应用层通过C代码访问 除了前面所述通过shell命令访问寄存器外, 还支持通过C代码访问.驱动层通过注册miscdevice设备, 实现了对应用层open/write/read等标准api的支持. static DEVICE_ATTR(dump, 0644, misc_dump_show, misc_dump_store); static DEVICE_ATTR(compare, 0644, misc_compare_show, misc_compare_store); ..原创 2021-12-04 13:44:11 · 260 阅读 · 0 评论 -
A40i/T3的sunxi_dump_reg使用说明(一)
目 录1. 概述2. sunxi_dump_reg实现框架 2.1. 功能和框架 2.2. 应用层通过sysfs访问sunxi_dump_reg 2.3. 内核层通过api访问sunxi_dump_reg3. sunxi_dump_reg使用说明 3.1. 应用层基于shell命令访问 3.1.1. 打印单个寄存器. 3.1.2. 打印一段连续寄存器 3.1.3. 比较单个...原创 2021-12-04 13:39:43 · 944 阅读 · 0 评论 -
使用Buildroot构建文件系统
简介 Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。发行版:http://buildroot.net/downloads/历史版本:http://buildr...原创 2021-11-30 11:46:54 · 850 阅读 · 0 评论 -
A40i/T3修改根分区大小
修改分区大小,将根分区改为2G,需要修改三个文件:lichee/tools/pack/chips/sun8iw11p1/configs/default/sys_partition_linux.fex注:将usr分区减小,添加到rootfs分区中lichee/tools/pack/chips/sun8iw11p1/usr-resource/usr-resource.inilichee/out/sun8iw11p1/linux/common/buildroot/.config执...原创 2021-11-25 19:44:12 · 1022 阅读 · 0 评论 -
A40i/T3 编译报错:.pm_debug.o.d: No such file or directory
在执行./build.sh 编译 lichee 出现下面的错误:AS drivers/soc/allwinner/pm/standby/./../mem_mmu_pc_asm.o CC drivers/soc/allwinner/pm/standby/./../mem_divlibc.o CC drivers/soc/allwinner/pm/standby/./../mem_clk.o CC drivers/soc/allwinner/pm/sta原创 2021-11-17 16:32:28 · 469 阅读 · 0 评论 -
关于A40i/T3 sdk的./build.sh clean与distclean问题
前两天在A40i/T3 sdk的lichee目录下,用./build.sh distclean后,再重新./build.sh与./build.sh pack后,就出现了 “系统挂载异常” 的问题,出现的错误(部分打印省略)[2021-11-16 11:30:0 253] HELLO! BOOT0 is starting!.................................................[2021-11-16 11:30:0 620][2021-11-16 1.原创 2021-11-17 15:20:39 · 963 阅读 · 0 评论 -
A40i/T3常用的文件名称及位置
1.常用设备树常用设备树在lichee/linux-3.10/arch/arm/boot/dts/文件夹下:sun8iw11p1.dtsisun8iw11p1-clk.dtsisun8iw11p1-OKA40i_C.dtssun8iw11p1-OKT3_C.dtssun8iw11p1-pinctrl.dtsi2.A40i,T3使用的.fex文件路径,lichee/tools/pack/chips/sun8iw11p1/configs/OKA40i_C/lichee.原创 2021-11-01 17:04:54 · 548 阅读 · 0 评论 -
gpio子系统与pinctrl子系统三:pinctrl
(一) 全志A40i/T3pro平台的gpio功能(二) 全志A40i/T3pro平台的pinctrl功能原创 2021-10-20 11:44:56 · 1093 阅读 · 0 评论 -
应用层操作gpio的3种方法之二:通过debugfs子系统
通过Input子系统进行操作。原创 2021-08-27 11:20:52 · 650 阅读 · 0 评论 -
全志平台的 sys_config.fex文件
先说结论:在全志平台上进行开发,大部分的硬件配置都可以在sys_config.fex文件中进行配置和修改,可以说基本上取代了dts文件。但是在最终生成dtb文件之前,全志内部将该文件与dts文件进行了合并,配置项以sys_config.fex文件优先。关于该文件的说明,全志的官网上有详细的介绍,有兴趣的朋友也可以去看看:http://linux-sunxi.orghttp://linux-sunxi.org/Fex_Guide#FEX_Description或:http://linux-sunx原创 2021-09-29 17:13:00 · 6001 阅读 · 1 评论 -
全志sysconfig.fex配置系统解析
sysconfig配置系统,作为一个通用的软件平台,还希望通过它。能够适应用户不同的方案。通过给出一个相应的配置。用户的方案就能够自己主动执行,而不须要改动系统里面的代码,或者又一次给出參数。一、 sysconfig1.fex简述配置脚本的本意是给系统传递參数。作为一个稳定的系统。本身应该和方案无关, 无论不同方案的区别有多大,系统都不应该又一次编译才干执行。这里所说的系统。不单单指操作系统,也包含当中的驱动,模块。等等。不同方案的区别。通常体如今:使用的硬件模块不同。比方使用了不同的NA.原创 2021-11-01 17:51:17 · 2549 阅读 · 0 评论 -
A40i/T3 uboot启动时对PMU部分初始化
全志A40i/T3核心板使用的是:AXP221s电源管理芯片。因此上电起来需要做的工作之一就是初始化这个电源管理芯片。而主控Arm与该芯片的通讯接口为I2C(这个视每个不同的PMU管理芯片情况而定)。因此在初始化该芯片前,还需要先初始化Arm的I2C总线。一. 初始化I2C总线函数调用路径,从 init_fnc_t * init_sequence[] 开始:-> init_fnc_t * init_sequence[]// uboot的启动初始化函数数组...原创 2021-09-16 19:49:24 · 1018 阅读 · 0 评论 -
A40i/T3pro 从应用层利用debugfs动态配置GPIO
先说结论,利用debugfs进行操作1. 挂载及进入挂载的路径mount -t debugfs debug /proc/sys/debugcd /proc/sys/debug/sunxi_pinctrl2.ls看一下 # ls -l-rw-rw-r-- 1 root root 0 Jan 1 1970 data-rw-rw-r-- 1 root root 0 Jan 1 1970 dl.原创 2021-09-28 11:01:31 · 702 阅读 · 0 评论