整形したやつ
順番としては
- 1番目のSATAポートで試行 (ext2/ext3)
- 2番目のSATAポートで試行 (ext2/ext3)
- 1番目のUSBポートで試行 (fat)
- 2番目のUSBポートで試行 (fat)
- ボタン操作待ち(poweroffまたはreset)
hdlfixwol
mw.b 0x800000 0x00 0x800000
mw.b 0x2000000 0x00 0x800000
hdlwake
ide reset
hdlstart
if ext2load ide 0:1 0x800000 /uImage.l2a && \
ext2load ide 0:1 0x2000000 /initrd.l2a && \
sbootm 0x800000 0x2000000; then
elif ext2load ide 1:1 0x800000 /uImage.l2a && \
ext2load ide 1:1 0x2000000 /initrd.l2a && \
sbootm 0x800000 0x2000000; then
else
usb start
if fatload usb 0:0 0x800000 l2a/uImage.l2a && \
fatload usb 0:0 0x2000000 l2a/initrd.l2a && \
sbootm 0x800000 0x2000000; then
elif fatload usb 0:1 0x800000 l2a/uImage.l2a && \
fatload usb 0:1 0x2000000 l2a/initrd.l2a && \
sbootm 0x800000 0x2000000; then
else
hdlbtn
fi
fi