SDカードまたはemmcを使用して起動できるimx.6 sabresdボードを使用しています。u-boot を使用して両方で Linux を正しく起動し、適切な bootargs に rootfs の正しい場所を指定できます。ただし、eMMC を使用して Linux を起動すると、デバイス名は、sd カードが挿入されている場合は /dev/mmcblk1 から、sd カードが挿入されていない場合は /dev/mmcblk0 に変更されます。
使用するデバイスがわからない場合、bootargs パラメーターを使用して、u-boot で正しい root= を指定するにはどうすればよいですか?
もちろん、u-boot でいくつかのテストを実行して、sd カードが挿入されているかどうかを確認し、bootargs パラメータを変更することもできます (単なるアイデアですが、まだテストされていません)。助言がありますか?