Linux kernel 如何使用SD卡在sama5d27-som1-ek套件中加载图像

Linux kernel 如何使用SD卡在sama5d27-som1-ek套件中加载图像,linux-kernel,embedded-linux,yocto,sd-card,boot,Linux Kernel,Embedded Linux,Yocto,Sd Card,Boot,我按照标准流程使用启动sama5d27-som1-ek套件,但出现以下错误 我无法理解为什么它显示无法打开根设备。我使用8GB sd进行此过程 VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -30 Please append a correct "root=" boot option; here are the available partition

我按照标准流程使用启动sama5d27-som1-ek套件,但出现以下错误

我无法理解为什么它显示无法打开根设备。我使用8GB sd进行此过程

VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -30                         
Please append a correct "root=" boot option; here are the available partitions:                     
0100            8192 ram0                                                                           
 (driver?)                                                                                          
0101            8192 ram1                                                                           
 (driver?)                                                                                          
0102            8192 ram2                                                                           
 (driver?)                                                                                          
0103            8192 ram3                                                                           
 (driver?)                                                                                          
1f00              64 mtdblock0                                                                      
 (driver?)                                                                                          
1f01             640 mtdblock1                                                                      
 (driver?)                                                                                          
1f02              64 mtdblock2                                                                      
 (driver?)                                                                                          
1f03             128 mtdblock3                                                                      
 (driver?)                                                                                          
1f04            4096 mtdblock4                                                                      
 (driver?)                                                                                          
b300         7864320 mmcblk0                                                                        
 driver: mmcblk                                                                                     
  b301           65536 mmcblk0p1 da6e5492-01                                                        

  b302          914432 mmcblk0p2 da6e5492-02                                                        

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)                    
CPU: 0 PID: 1 Comm: swapper Not tainted 4.19.78-linux4sam-6.2 #1                                    
Hardware name: Atmel SAMA5                                                                          
Function entered at [<c010dcd8>] from [<c010ae5c>]                                                  
Function entered at [<c010ae5c>] from [<c0117f48>]                                                  
Function entered at [<c0117f48>] from [<c0a01270>]                                                  
Function entered at [<c0a01270>] from [<c0a01590>]                                                  
Function entered at [<c0a01590>] from [<c0a01730>]                                                  
Function entered at [<c0a01730>] from [<c0a00e1c>]                                                  
Function entered at [<c0a00e1c>] from [<c0729e00>]                                                  
Function entered at [<c0729e00>] from [<c01010e8>]                                                  
Exception stack(0xc642dfb0 to 0xc642dff8)                                                           
dfa0:                                     00000000 00000000 00000000 00000000                       
dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000                       
dfe0: 00000000 00000000 00000000 00000000 00000013 00000000                                         
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2) ]---      
random: fast init done                                                                              
random: crng init done  
VFS:无法打开根设备“mmcblk0p2”或未知块(179,2):错误-30
请附加正确的“root=”引导选项;以下是可用的分区:
01008192 ram0
(司机?)
0101 8192 ram1
(司机?)
0102 8192 ram2
(司机?)
0103 8192 ram3
(司机?)
1f00 64 mtdblock0
(司机?)
1f01 640 mtdblock1
(司机?)
1f02 64 mtdblock2
(司机?)
1f03 128 mtdblock3
(司机?)
1f04 4096 mtdblock4
(司机?)
b300 7864320 mmcblk0
驱动程序:mmcblk
b301 65536 mmcblk0p1 da6e5492-01
b302 914432 mmcblk0p2 da6e5492-02
内核死机-不同步:VFS:无法在未知块上装载根fs(179,2)
CPU:0 PID:1通信:交换程序未受污染4.19.78-linux4sam-6.2#1
硬件名称:Atmel SAMA5
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
从[]在[]处输入的函数
异常堆栈(0xc642dfb0到0xc642dff8)
dfa0:00000000 00000000 00000000
dfc0:00000000000000000000000000000000000000000000000000000000000000000000000000
dfe0:00000000000000000000000000000000000000000013 00000000
---[结束内核死机-不同步:VFS:无法在未知块(179,2)上装载根fs]--
随机:快速初始化完成
随机:crng初始化完成

请帮助了解错误。因为我正在遵循标准流程。

内核无法装载rootfs。(找不到初始化) 您能显示内核命令行吗? 你使用什么文件系统?
看起来您有两个分区。

是的,我有两个分区,都是自动创建的。我刚刚在etcher上选择了映像和sd卡。一个分区是fat32,另一个是EXT4。如果我们可以假设您使用etcher编写的映像是一个好的,也许您应该尝试另一个sd卡。mmcblk0p2分区中是否存在文件系统映像?内核无法装载rootfs。