All pastes #635178 Raw Edit

lubek

public text v1 · immutable
#635178 ·published 2007-07-26 21:59 UTC
rendered paste body
RedBoot> fis init
...
RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xA8000000  0xA8000000  0x00030000  0x00000000
FIS directory     0xA87E0000  0xA87E0000  0x0000F000  0x00000000
RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000
RedBoot> load -r -v -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma
... 

# you do not have to provide the flash address as we are writing after the boot block

RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
...
RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xA8000000  0xA8000000  0x00030000  0x00000000
vmlinux.bin.l7    0xA8030000  0x80041000  0x000C0000  0x80041000
FIS directory     0xA87E0000  0xA87E0000  0x0000F000  0x00000000
RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000
... 

# the calculation of the free space:
# "FIS directory FLASH addr" - "vmlinux.bin.l7 FLASH addr" + "vmlinux.bin.l7 Length"
# 0xA87E0000 - 0xA8030000 + 0x000C0000 = 0x006F0000
# The size of the rootfs space 7274496 bytes

RedBoot> load -r -v -b %{FREEMEMLO} openwrt-atheros-2.6-root.jffs2-64k (or any other rootfs image)
RedBoot> fis create -l 0x006F0000 rootfs

RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xA8000000  0xA8000000  0x00030000  0x00000000
vmlinux.bin.l7    0xA8030000  0xA8030000  0x000C0000  0xA8030000
rootfs            0xA80F0000  0x80040800  0x00460000  0x80040800
FIS directory     0xA87E0000  0xA87E0000  0x0000F000  0x00000000
RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000