我有个不寻常的问题。我在我的系统上安装了Lubuntu12.10 AMD64,将/和/boot安装在SSD上,其余安装在硬盘上。除了/boot之外,所有东西都是加密的。在SSD开始产生I/O错误之前,一切都很好。看来我得把它退回去换了,这意味着几个星期都没有它了。
作为替代,我将/和/boot中的所有内容复制到SD卡上,在其上安装grub (grub-install /dev/sdf),并认为我可以使用SD卡作为启动磁盘,直到替换的SSD到达为止。然而,Grub似乎并不同意--一旦SSD断开,系统再次启动,Grub从SD卡启动,但只说:
error: no such device: 5ab2e
我正在查看一个图像文件,它是使用带有dd的SD卡创建的,带有Raspbian (上面有QT5.7,我不久前编译过)作为输入。当调用
sudo parted raspbian_jessie_qt5.7_all_modules.img unit s print
我得到了
Error: Can't have a partition outside the disk!
我使用fdisk检查分区
sudo fdisk -lu rasp_jessie_qt5.7.img
具有以下输出
Disk rasp_jessie_qt5.7.img: 7.8 GiB, 8328838656 bytes, 16
嗨,我使用共享SPI线之间的外部闪存和SD卡。对于SD卡,我使用use 430的SPI引擎,但对于外部闪存,我使用相同的SPI线,但作为GPIO BitBanging。
SD卡是很少使用的,因此即使是init函数也不会被调用。
问题:i观察到,如果SD卡被插入但从未使用,并且外部闪存被访问,则会出现突然的电流增加(13 if ),并且在SD卡被移除之前不会减少。如果SD卡没有插入,就没有这样的问题。
SD卡的芯片选择永远不会被触及,而且总是很高,但是闪存上的通信正在影响SD卡的睡眠模式。根据Sandisk的数据表,SD自动进入睡眠模式。
意见:
Ø Both SD and flash use