- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 14 GPIO/电源控制
查看rp_gpio驱动源码与rp_power源码可以看到rp_power比rp_gpio多了一个“GPIO_FUNCTION_OUTPUT_CTRL”即输出控制,在设备树里配置基本是一样的,但驱动文件和初始化后的设备目录都是不同的。荣品为这些控制IO编写了专门的驱动。不好万幸他们提供了驱动调试说明,在"cdrom_pro-rk3566-rk3568\02-软件文档\荣品文档\驱动调试"这个路径之下。这一节主要是记录一下它的电源控制与GPIO的操作,实际上还是GPIO的操作,不过是荣品为它们专写了一个驱动。
2024-06-16 12:41:18
333
原创 12、关闭SATA接口
从底板手册上可知内核上有一个SATA接口,一个SATA电源接口,SATA原理图在HDMI页。部分工程是用不到SATA的,所以记录一下关闭它的过程。
2024-06-12 21:42:36
845
原创 11、关闭USB
在开发板上荣品提供了丰富的USB接口,好像是6个,其中有一个是用来更新程序用的USB-OTG。另外USB2_HOST3又通过芯片GL850G分了四个USB。
2024-06-12 06:53:00
219
原创 10、关闭ADC模块
从原理图查看了ADC电路后就到设备树里去找了,找到一个SARADC的节点,但这个节点是关闭着的。查询芯片手册SARADC的引脚只可作为ADC输入,SARADC有4个通道。
2024-06-11 22:25:43
522
原创 9、关闭喇叭模块
初步查看了一下,原理图显示喇叭、耳机、麦克风输入都是从核心版出来的信号,据其手册介绍,这几个信号都来自核心板上的RK809.所以在关闭音频接口的同时需要保证电源模块的工作正常。
2024-06-08 15:58:24
521
原创 7、模块dummy0的关闭
首先看一下dummy是个什么东西,下面是我在网上搜逻整理的它的作用。这么好用的一个东西,为什么要把它关掉呢?因为有它在的话我的设备必须通过路由器才能连接到我的电脑,就是因为eth0被dummy给配网了,只有关闭dummy再对eth0配置IP才能连通电脑。所以就要把它干掉喽!!!
2024-06-07 00:00:41
1020
原创 4、设备树的处理(1)
其实到第4节才写设备树的问题完全是因为忘记了,之前有一个版本是先关闭了设备树的,习惯性的认为设备树已经处理完了,失误了!!!前文说过,这个系统是依着荣品的开发板和核心板来的,使用的是5.1内核的SDK。它的SDK里是开发板全功能的,所以设备树也是的。
2024-06-04 23:54:46
286
原创 UEFI_001——名词及缩写
UEFI服务是平台调用接口的集合,允许UEFI程序和操作系统调用,这些接口由UEFI应用、UEFI驱动、UEFI OS Loader提供的。启动服务与运行时服务以表的形式存在,可以在传递给镜像的系统表中找到它们。UEFI规范设计的架构中,所有 UEFI 镜像都会接到一个指向UEFI系统表地指针,通过此系统表可以访问固件提供的 UEFI Protocol。UEFI Image(UEFI镜像)是UEFI规范定义的包含可执行代码的二进制程序文件。它分为UEFI应用和UEFI驱动,采用PE32的文件结构。
2024-01-25 23:10:17
2058
原创 小记msgsnd()
在发送消息时,消息类型不得为0,为零时会报错:无效参数。消息结构体的第一个参数必设为Long型,名称不限。消息长度不能过长,长度过长也会报无效参数。msgsnd()需要注意几个点。
2024-01-24 22:51:35
412
1
原创 dt001 simple-audio-card设备树之(1)
clocks / system-clock-frequency :如果需要,指定子节点的时钟。- simple-audio-card,dai-link : CPU DAI(DAI: Digital Audio Interfaces)与CODEC DAI链接属性的容器,当只有一对DAI连接时可忽略此属性。- dai-tdm-slot-num 和- dai-tdm-slot-width 两个参数是可选参数,用来配置TDM模式下的slot数量和宽度,具体替则参考 tdm-slot.txt.
2024-01-24 22:48:30
2618
1
原创 Linux启动流程之一
常规来说嵌入式linux启动过程是这样的:内部BootROM --> BootLoader --> kernel --> rootfs,在这四部分中,BootROM是固化在芯片中的,后面三个流程分别对应linux三大件,而在STM32中,并无太大改变,仅是将bootloader分为了FSBL和SSBL两部分。
2024-01-10 22:35:37
601
1
原创 clang-format 在ubuntu上的安装
软件是装好了,但它的存在是以"clang-format-13"存在的,而不是clang-format,那么就需要解决一下,因为有些软件是不认带版本后缀的软件名的。安装就简单了,直接使用 sudo apt install clang-format-13 安装就行了,当然要是你想要装的版本是其它版本,改一下版本号就行了。把它们复制到 /etc/apt/sources.list 中,保存退出。这会还不能安装,至于会报什么错,试试就知道了。若是没有获取过密钥,那么安装时会因为没有密钥而提未源无效。
2023-07-26 23:03:42
3839
4
原创 vm的ubuntu静态IP配置
失败了,原因是桌面版的并没有这个文件,这个文件中ifconfig所带有的功能。打开文件 /etc/NetworkManager/NetworkManager.conf。网络模式选择的是NAT模式。装完系统后能正常上网,现在要把它设为静态IP。记录一下ubuntu18.04配置网络的情况,以免忘记。安装完成后打开interfaces,在里面添加如下内容。如果还不能联网,那一定是另外一种情况。1、修改interfaces配置文件。接下来就是重启,重启后可正常联网。
2023-07-25 19:40:21
302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人