我试图在HP Stream 11 Pro G3笔记本电脑/82A9上安装Linux,并需要eMMC主机控制器制造商的名称,这样我就可以知道在Linux内核中要启用哪些驱动程序。
我尝试了lspci和lsusb,但在它们的输出中找不到任何有用的信息;同样地,对于mmc-utils. 的mmc,我的笔记本电脑有一个读卡器,控制器是Realtek。然而,没有提供关于eMMC控制器的其他信息。
来自lspci的输出:
📷
来自lsusb的输出:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001
我有一个RK3288 SOC平台及其所有的AOSP源代码(安道尔SDK,NDK,Linux内核,U).
AOSP中存在\外部\mmc-util\mmc.c。它似乎使用ioctl函数通过不同的eMMC命令测试eMMC设备。
我想在SOC平台上构建和执行它。
请参考,但输入mm将得到以下结果:
fatal error: #include asm-generic/int-ll64.h: No such file or directory
fatal error: #include <linux/mmc/ioctl.h>: No such file or directory
我的目的是设计
我有一个紧凑的SoC (一个芯片上的系统)戴尔笔记本电脑与DF4032 SanDisk eMMC 32 GB存储设备焊接到其唯一的PCB,而且没有任何信息有关的TRIM支持它在任何地方。文件fstrim位于/etc/cron.Week/
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
手动运行fstrim返回"30 GB ('N‘字节)修剪“(显然有效,对吗?)
sudo hdparm -I /dev/mmcblk0 | grep "TRIM su