圧縮されていないカーネルイメージを使用してBeagleBoardを起動したいです。通常、私はuImageを使用して圧縮形式でカーネルを起動します。圧縮されていないカーネルイメージを使用するには?
ベストアンサー1
私が知っている限り、U-Bootは「raw」ELFイメージを直接起動できません(vmlinux
)。これをuImage
圧縮形式とカーネルロードアドレスを記述する追加のバイトを含むvmlinux
メタデータに変換する必要があります。U-Boot FAQ 2.19U-Bootソースツリーのユーティリティを使用すると、非常に簡単にビルドする方法を説明できますuImage
。mkimage
mkimage -A arm -O linux -T kernel -C gzip … -d vmlinux uImage
(ロードアドレスを示すために追加のパラメータが必要な場合があります。)