ubootを使用してLAN経由で起動する

ubootを使用してLAN経由で起動する

私の仕事を始めようとしています。ビーグル骨LAN経由。 TFTPサーバーからカーネルuImageをダウンロードできます。これが私がしたことです -

U-Boot SPL 2011.09-00053-gb423c52 (Aug 10 2012 - 11:26:55)
Texas Instruments Revision detection unimplemented
No daughter card present
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img


U-Boot 2011.09-00053-gb423c52 (Aug 10 2012 - 11:26:55)

I2C:   ready
DRAM:  256 MiB
WARNING: Caches not enabled
No daughter card present
NAND:  HW ECC Hamming Code selected
No NAND device found!!!
0 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

Net:   cpsw
Hit any key to stop autoboot:  0
U-Boot# dhcp
link up on port 0, speed 100, full duplex
BOOTP broadcast 1
BOOTP broadcast 2
DHCP client bound to address 192.1.1.101
Using cpsw device
TFTP from server 192.1.1.254; our IP address is 192.1.1.101
Filename 'uImage-BBone'.
Load address: 0x82000000
Loading: #################################################################
         #################################################################
         #################################################################
         ################################
done
Bytes transferred = 3319832 (32a818 hex)
U-Boot# bootm
## Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Angstrom/3.2.28/beaglebone
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3319768 Bytes = 3.2 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
  1. ロードアドレス0x82000000が指定されていません。 Ubootはこれらすべてを自分で選んだようです。 uImageをダウンロードする場所は重要ですか?
  2. コマンドの実行後にコンソールに表示される2番目のロードアドレスbootm(ロードアドレス:80008000とエントリポイント:80008000)は標準アドレスですか?カーネルイメージはメモリ内の特定の場所にあるべきですか?
  3. これ以降に詰まっています。仮想ディスクはありません。仮想ディスクをマウントする方法は?カーネルに特定のメモリ位置でそれを見つけるように指示するにはどうすればよいですか?私が使った画像は以下からダウンロードしました。ここ。 RAMディスクを使用するには新しい画像を作成する必要がありますか?この時点でNFSを使用してマウントできますか? NFSパーティションはいつルートファイルシステムとしてマウントできますか?

ベストアンサー1

おすすめ記事