-
Notifications
You must be signed in to change notification settings - Fork 8
EasyBox 904 Notes
The project is intended to use the EasyBox as simple IOT device with only network support. It is possible to make use all of the 5 ports of the switch and run some services.
There fore it is useful to connect to the board via serial adapter. (Of course you need the unlocked uboot, see https://forum.openwrt.org/viewtopic.php?pid=284534#p284534 how to flash).
git clone https://github.com/Quallenauge/Easybox-904-XDSL.git Easybox-904-XDSL
cd Easybox-904-XDSL
./scripts/feeds update && ./scripts/feeds install -a
cp vr9_default.config .config
make oldconfig
make V=s
The resulting image can be found on
bin/targets/lantiq/xrx200/openwrt-lantiq-xrx200-lantiq_vgv952cjw33-e-ir-squashfs-rootfs-ubinized.bin
There are some snapshots from the current build. Please refer this link for details.
Refer Install instructions at the openwrt wiki as base. For reference the images will be uploaded here: Firmware Snapshots Lately it seems, the fullimage.img doesn't work right now, please use the newest one from: fullimage.img .
A compile able uboot is integrated in the master-lede branch. It is untested! A working uboot can be compiled when using this branch: https://github.com/Quallenauge/Easybox-904-XDSL/tree/master.
It is modified to accept all provided passwords in the same way the one at the openwrt post is used. As addition the bootnum functionality is disabled to save some uboot settings re-flash cycles at boot. Also the network is always switched on, to support boot over tftp per default.
A prebuilt one can be found here.
Yes it's possible to change even the boot animation of the device, thanks to squarewf's effort. Just grab and follow the information from there: squarewf/easybox904-bootanimation .
The uboot environment variables has to be modified in the following way, assuming the rootfs is of type ext2
and is stored at sda1
.
setenv addbootargs setenv bootargs \\${bootargs} root=/dev/sda1 rootdelay=7 init=/etc/preinit rootfstype=ext2
setenv bootflash nand read.e \\$(loadaddr) \\$(f\_kernel\_addr) \\$(f\_kernel\_size) \\; run addip addmisc addbootargs \\; bootm \\$(loadaddr)
setenv bootcmd run bootflash
saveenv
The kernel is updated via (assume the uImage is in the current path, PLEASE refer to the ToDos at openwrt to avoid bricks https://openwrt.org/toh/astoria/arcadyan_astoria_easybox_904xdsl_r01?s[]=arcadyan&s[]=astoria&s[]=easybox&s[]=904xdsl#installing_openwrt
flash_eraseall /dev/mtd2
nandwrite -p /dev/mtd2 uImage
The memory card should have a partition which contains the rootfs. The partition should correspond to the uboot root setting (e.g. /dev/sda1).