Linux Android 下如何读取SD卡的ID--读取SD Card ID(SD CID)

02 5 4 4 D5 3 4 1 3 03 8 4 7 06 1 0EBB5 5 000A9 3 F 这就是坑。
不要相信SD卡ID读取方法。
您必须直接使用 mmc_read_cid() 函数。
内核/dris/mmc/core/sd.c 使用card-raw_cid数组直接获取。
不要这样做,只需使用宏定义或SD卡序列号等函数即可。

Linux下/dev下的设备名叫mmcblk0p1什么意思?

设备名称 mmcblk0p1 表示第一个 MMC/SD 块设备的第一个分区。
mmcblk指的是多媒体卡块设备。
0 是设备号。
p1 代表分区 1 SD 卡比 MMC 卡厚。
SD 卡具有 DRM 触点和写保护开关。
器件结构类似,MMC是SD的前身,但小一半。
此命名可以更轻松地识别设备位置和分区。

rv1106 spi 屏调试

2 02 2 年,我接了一个城市的项目,需要调试RV1 1 06 SPI屏。
那一刻我很困惑,不知道从哪里开始。
首先我需要配置Linux驱动程序,这需要进入SDK目录并复制工厂配置文件。
然后使用 makeARCH=armmenuconfig 命令进入配置 GUI。
您需要找到st7 7 3 5 屏幕驱动程序,以便内核可以识别它。

接下来我需要编写一个设备树。
设备树文件通常位于内核源代码的/kernel/arch/arm/boot/dts目录下。
找到文件 rv1 1 06 g-luckfox-pico-pro-max.dts。
根据屏蔽引脚配置,我更改了节点和引脚配置,例如使用 PA2 作为 DC 引脚,PA3 作为复位引脚,并使用 spi0 来控制屏蔽。
另请注意,如果PA2 和PA3 已经被SDMMC占用,我将不得不注释掉相应的代码以避免冲突。

然后我需要编译内核,并使用./build.shkernel命令将编译结果输出到指定文件夹并替换boot.img文件。
然后使用write方法将新的boot.img写入开发板。

最后,必须验证实验结果。
打开开发板,连接串口,查看内核启动过程和屏幕适配信息。
登录后,进入/dev目录,可以看到fb0设备,说明framebuffer设备已经被正确识别。
我还编写了一个简单的用例来测试开发板的彩色显示并确认 RV1 1 06 SPI 屏幕已正确配置并正常工作。
我后来才意识到这个过程。
我可能有偏见,但我对最终结果感到满意。

Linux刻录到光盘的简单操作linux刻盘

刻录意味着将数据写入磁盘。
CD 写入一次后就会失效,但可重写 CD 可以反复写入。

需要 CD-ROM 驱动器。
CD-R 只能写入一次,而 CD-RW 可以重复写入。

将光盘插入 CD 驱动器。
单击“刻录”按钮并选择要写入的文件。

选择光盘类型。
将文件拖到窗口中,然后单击“复制”开始。

请稍等几分钟。
完成后,断开磁盘并检查。

脚本也可以被烧录。
!/bin/bash。
你自己明白吗?