|
Re: Booting Debian rootfs from latest Arch U-Boot September 15, 2015 07:44PM |
Registered: 10 years ago Posts: 22 |
|
Re: Booting Debian rootfs from latest Arch U-Boot September 15, 2015 11:36PM |
Admin Registered: 14 years ago Posts: 19,930 |
|
Re: Booting Debian rootfs from latest Arch U-Boot September 16, 2015 09:33AM |
Registered: 10 years ago Posts: 12 |
|
Re: Booting Debian rootfs from latest Arch U-Boot September 16, 2015 09:51AM |
Registered: 10 years ago Posts: 22 |
|
Re: Booting Debian rootfs from latest Arch U-Boot September 16, 2015 10:05AM |
Registered: 10 years ago Posts: 12 |
|
Re: Booting Debian rootfs from latest Arch U-Boot September 16, 2015 12:02PM |
Admin Registered: 14 years ago Posts: 19,930 |
fw_printenv
dmesg
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot September 17, 2015 02:07AM |
Registered: 10 years ago Posts: 12 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot September 17, 2015 03:22AM |
Admin Registered: 14 years ago Posts: 19,930 |
|
x010
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 09, 2019 05:00PM |
U-Boot 2016.09.01-1 (Oct 10 2016 - 23:11:39 -0600) Arch Linux ARM
Seagate GoFlex Home
gcc (GCC) 6.2.1 20160830
GNU ld (GNU Binutils) 2.27
Hit any key to stop autoboot: 0
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Reset IDE: Bus 0: OK Bus 1: not available
Device 0: Model: ST32000542AS Firm: CC38 Ser#: 5XW2PVMF
Type: Hard Disk
Supports 48-bit addressing
Capacity: 1907729.0 MB = 1863.0 GB (3907029168 x 512)
USB device 0:
Device 0: Vendor: Kingston Rev: PMAP Prod: DataTraveler 2.0
Type: Removable Hard Disk
Capacity: 7445.7 MB = 7.2 GB (15248832 x 512)
... is now current device
usb found on device 0
Checking for: /boot/uEnv.txt ...
746 bytes read in 268 ms (2 KiB/s)
Loaded environment from /boot/uEnv.txt
Checking if uenvcmd is set ...
** File not found /boot/zImage **
3821592 bytes read in 419 ms (8.7 MiB/s)
** Bad device :1 0x1c00000 **
** File not found /boot/initramfs-linux.img **
## Booting kernel from Legacy Image at 00810000 ...
Image Name: Linux-4.12.1-kirkwood-tld-1
Created: 2017-07-20 8:11:24 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3821528 Bytes = 3.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 10, 2019 12:40AM |
Admin Registered: 14 years ago Posts: 19,930 |
|
x010
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 10, 2019 07:41AM |
console=ttyS0,115200
uimage=/boot/uImage
initrd=/boot/uInitrd
fdt_file=/boot/dts/kirkwood-goflexhome.dtb
fdt_addr=0x1c00000
uimage_addr=0x800000
initrd_addr=0x1100000
loadfdt=ext2load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=ext2load ${type} ${disk}:1 ${uimage_addr} ${uimage}
loaduinitrd=ext2load ${type} ${disk}:1 ${initrd_addr} ${initrd}
set_bootargs=setenv bootargs console=$console root=LABEL=rootfs rootdelay=10 $mtdparts
load_debian=setenv type usb; setenv disk 0; echo Running loadfdt ...;run loadfdt; echo Running loaduinitrd ...;run loaduinitrd; echo Running loaduimage ...; run loaduimage
bootm=run load_debian; echo Booting from ${type} ${disk}:1 ...; run set_bootargs; bootm ${uimage_addr} ${initrd_addr} ${fdt_addr}
GoFlexHome> printenv
printenv
bootcmd=run startboot;run bootubi
bootdir=/boot
bootfilem=uImage
bootfilez=zImage
bootubi=echo Trying to boot from NAND ...;if run mountubi; then ubifsload ${loadaddr} /boot/zImage;ubifsload ${fdtaddr} /boot/dtbs/${fdtfile};ubifsumount; setenv bootargs console=${console} ubi.mtd=1 root=ubi0:rootfs ro rootfstype=ubifs rootwait ${mtdparts};bootz ${loadaddr} - ${fdtaddr};fi
console=ttyS0,115200
ethact=egiga0
ethaddr=00:10:75:29:C1:4D
fdtaddr=0x800000
fdtdir=/boot/dtbs
fdtfile=kirkwood-goflexhome.dtb
ipaddr=10.10.10.3
loadaddr=0x810000
loadfdt=echo loading ${fdtdir}/${fdtfile} ...; load ${devtype} ${bootpart} ${fdtaddr} ${fdtdir}/${fdtfile}
loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilez} || load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilem}
loadrd=load ${devtype} ${bootpart} ${rdaddr} ${bootdir}/${rdfile}
mainargs=setenv bootargs console=${console} ${mtdparts} root=${root} rw rootwait ${optargs} ${ncargs}
mountubi=ubi part rootfs; ubifsmount ubi0:rootfs
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)
ncargs=ignore_loglevel netconsole=6665@10.10.10.3/eth0,6666@10.10.10.4/
ncip=10.10.10.5
ncipk=10.10.10.4
netconsole=on
preboot=if env exists netconsole && test ${netconsole} = on; then if ping ${ncip}; then setenv stdin nc; setenv stdout nc; setenv stderr nc; version; if env exists ncargsusr; then echo ncargs has been defined by user; setenv ncargs ${ncargsusr}; else setenv ncargs ignore_loglevel netconsole=6665@${ipaddr}/eth0,6666@${ncipk}/; fi; fi; else echo Netconsole has been turned off.; echo To turn it on, set netconsole variable to on.; setenv stdin; setenv stdout; setenv stderr; setenv ncargs; fi
rdaddr=0x1100000
rdfile=initramfs-linux.img
startboot=usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootz ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootz ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done;
stderr=nc
stdin=nc
stdout=nc
GoFlexHome> boot
boot
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Reset IDE: Bus 0: OK Bus 1: not available
Device 0: Model: ST32000542AS Firm: CC38 Ser#: 5XW2PVMF
Type: Hard Disk
Supports 48-bit addressing
Capacity: 1907729.0 MB = 1863.0 GB (3907029168 x 512)
USB device 0:
Device 0: Vendor: Kingston Rev: PMAP Prod: DataTraveler 2.0
Type: Removable Hard Disk
Capacity: 7445.7 MB = 7.2 GB (15248832 x 512)
... is now current device
usb found on device 0
Checking for: /boot/uEnv.txt ...
747 bytes read in 279 ms (2 KiB/s)
Loaded environment from /boot/uEnv.txt
Checking if uenvcmd is set ...
** File not found /boot/zImage **
3821592 bytes read in 429 ms (8.5 MiB/s)
** Bad device :1 0x1c00000 **
** File not found /boot/initramfs-linux.img **
## Booting kernel from Legacy Image at 00810000 ...
Image Name: Linux-4.12.1-kirkwood-tld-1
Created: 2017-07-20 8:11:24 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3821528 Bytes = 3.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 10, 2019 12:29PM |
Admin Registered: 14 years ago Posts: 19,930 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 10, 2019 01:22PM |
Registered: 6 years ago Posts: 6 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 12, 2019 11:38PM |
Admin Registered: 14 years ago Posts: 19,930 |
bootdir=/boot bootfilem=uImage fdtdir=/boot/dts fdtfile=kirkwood-goflexhome.dtb rdfile=uInitrd root=LABEL=rootfs
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 13, 2019 07:18AM |
Registered: 6 years ago Posts: 6 |
USB device 0:
Device 0: Vendor: Kingston Rev: PMAP Prod: DataTraveler 2.0
Type: Removable Hard Disk
Capacity: 7445.7 MB = 7.2 GB (15248832 x 512)
... is now current device
usb found on device 0
Checking for: /boot/uEnv.txt ...
114 bytes read in 274 ms (0 Bytes/s)
Loaded environment from /boot/uEnv.txt
Checking if uenvcmd is set ...
** File not found /boot/zImage **
3821592 bytes read in 430 ms (8.5 MiB/s)
root has been defined by user
loading /boot/dts/kirkwood-goflexhome.dtb ...
10603 bytes read in 1124 ms (8.8 KiB/s)
7245696 bytes read in 543 ms (12.7 MiB/s)
Bad Linux ARM zImage magic!
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 13, 2019 01:40PM |
Admin Registered: 14 years ago Posts: 19,930 |
> USB device 0: > Device 0: Vendor: Kingston Rev: PMAP Prod: > DataTraveler 2.0 > Type: Removable Hard Disk > Capacity: 7445.7 MB = 7.2 GB (15248832 > x 512) > ... is now current device > usb found on device 0 > Checking for: /boot/uEnv.txt ... > 114 bytes read in 274 ms (0 Bytes/s) > Loaded environment from /boot/uEnv.txt > Checking if uenvcmd is set ... > ** File not found /boot/zImage ** > 3821592 bytes read in 430 ms (8.5 MiB/s) > root has been defined by user > loading /boot/dts/kirkwood-goflexhome.dtb ... > 10603 bytes read in 1124 ms (8.8 KiB/s) > 7245696 bytes read in 543 ms (12.7 MiB/s) > Bad Linux ARM zImage magic! > >
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 13, 2019 02:34PM |
Admin Registered: 14 years ago Posts: 19,930 |
bootdir=/boot
bootfilem=uImage
fdtdir=/boot/dts
fdtfile=kirkwood-goflexhome.dtb
rdfile=uInitrd
root=LABEL=rootfs
loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilem}
startboot=usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootm ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootm ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done;
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 13, 2019 04:23PM |
Registered: 6 years ago Posts: 6 |
usb found on device 0 Checking for: /boot/uEnv.txt ... 1262 bytes read in 279 ms (3.9 KiB/s) Loaded environment from /boot/uEnv.txt Checking if uenvcmd is set ... 3821592 bytes read in 429 ms (8.5 MiB/s) root has been defined by user loading /boot/dts/kirkwood-goflexhome.dtb ... 10603 bytes read in 1123 ms (8.8 KiB/s) 7245696 bytes read in 546 ms (12.7 MiB/s) Bad Linux ARM zImage magic!
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 14, 2019 12:19AM |
Admin Registered: 14 years ago Posts: 19,930 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 14, 2019 03:37AM |
Admin Registered: 14 years ago Posts: 19,930 |
bootdir=/boot
bootfilem=uImage
fdtdir=/boot/dts
fdtfile=kirkwood-goflexhome.dtb
rdfile=uInitrd
root=LABEL=rootfs
loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfilem}
setenv startboot 'usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootm ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootm ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done;'
boot
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 14, 2019 07:57AM |
Registered: 6 years ago Posts: 6 |
startboot=usb start; ide reset; for devtype in usb ide; do setenv devnum 0; while ${devtype} dev ${devnum}; do echo ${devtype} found on device ${devnum}; setenv bootpart ${devnum}:1; echo Checking for: ${bootdir}/uEnv.txt ...; if test -e ${devtype} ${bootpart} ${bootdir}/uEnv.txt; then load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/uEnv.txt; env import -t ${loadaddr} ${filesize}; echo Loaded environment from ${bootdir}/uEnv.txt; echo Checking if uenvcmd is set ...; if test -n ${uenvcmd}; then echo Running uenvcmd ...; run uenvcmd; fi; fi; if run loadimage; then if env exists root; then echo root has been defined by user; else part uuid ${devtype} ${bootpart} uuid; setenv root PARTUUID=${uuid}; fi; run mainargs; if run loadfdt; then if run loadrd; then bootm ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}; else bootm ${loadaddr} - ${fdtaddr}; fi; else if run loadrd; then echo Booting uImage with initrd; bootm ${loadaddr} ${rdaddr}:${filesize}; else bootm ${loadaddr}; fi; fi; else echo No kernel found; fi; setexpr devnum ${devnum} + 1; done; done;
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 14, 2019 12:46PM |
Admin Registered: 14 years ago Posts: 19,930 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 14, 2019 01:57PM |
Registered: 6 years ago Posts: 6 |
|
Re: Booting Debian Kirkwood rootfs from latest Arch U-Boot August 15, 2019 12:51AM |
Admin Registered: 14 years ago Posts: 19,930 |
mainargs=setenv bootargs console=${console} ${mtdparts} root=${root} rw rootwait ${optargs} ${ncargs} init=/bin/systemd
|
Not working for me November 24, 2019 01:55PM |
Registered: 7 years ago Posts: 6 |
|
Re: Not working for me November 24, 2019 04:45PM |
Admin Registered: 14 years ago Posts: 19,930 |
fw_printenv
cat uEnv.txt