onion omega2+
Mike Wolman
mike at wolman.co.uk
Sun May 7 15:23:20 UTC 2017
Hi,
I am trying to get FreeBSD working on this board - I think I am almost
there in getting it working but need some help please.
I have followed instructions from the freebsd-wifi-build and *think* I
have got everything correct - I am trying to do this on a CURRENT setup:
FreeBSD f64-current.mw.office 12.0-CURRENT FreeBSD 12.0-CURRENT #0
r317887: Sun May 7 03:20:34 UTC 2017
mike at f64-current.mw.office:/usr/obj/usr/src/sys/GENERIC-NODEBUG amd64
$ cat ~/.freebsd-wifi-build-settings.cfg
X_SKIP_MORE_STUFF=YES
X_EXTRA_SRC_CONF=~/omega2/src.conf
$ cat ~/omega2/src.conf
WITHOUT_CLANG=YES
WITHOUT_CLANG_FULL=YES
get dts files from thread
http://community.onion.io/topic/1099/openwrt-on-the-omega-2/8
cd ~/omega2/src/sys/gnu/dts/mips
fetch
https://raw.githubusercontent.com/WereCatf/source/image/target/linux/ramips/dts/OMEGA2.dtsi
fetch
https://raw.githubusercontent.com/WereCatf/source/image/target/linux/ramips/dts/OMEGA2.dts
fetch
https://raw.githubusercontent.com/WereCatf/source/image/target/linux/ramips/dts/OMEGA2P.dts
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink buildworld
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink buildkernel
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink installworld
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink installkernel
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink distribution
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink mfsroot
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink fsimage
X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
../freebsd-wifi-build/build/bin/build ralink uboot
Create flash:
X_FLASH=kernel.MT7628_FDT.lzma.flash
dd if=/dev/zero bs=$(( 0x200000 )) count=1 of=${X_FLASH}
dd if=kernel.MT7628_FDT.lzma.uImage of=${X_FLASH} conv=notrunc
dd if= mfsroot-ralink.img.lzma >> ${X_FLASH}
$ readelf -h kernel.MT7628_FDT | grep Entry
Entry point address: 0x80001100
Now on the omega over serial - I didnt get the network expansion doc
thing so am doing stuff with usb rather than tftp
I am not 100% sure about the 0x80001100 and the fatload and have tried this
Omega2 # fatload usb 0:1 0x80001100 /kernel.MT7628_FDT.lzma.flash
*
*
Reading file "/kernel.MT7628_FDT.lzma.flash"
*
**
**
**
******
*********************************************************************************************************************************************
******
*
FAT: 2108463 Bytes read
Omega2 # bootm 0x80001100
## Booting image at 80001100 ...
Image Name: FreeBSD
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1365122 Bytes = 1.3 MB
Load Address: fffffff2
Entry Point: fffffff2
Verifying Checksum ... OK
Uncompressing Kernel Image ...
At this point nothing happens and console hangs - note in OMEGA2.dtsithe
console is set to ttyS0:
bootargs = "console=ttyS0,115200";
I have also tried with just kernel.MT7628_FDT and kernel.MT7628_FDT.lzma
but both fail:
Omega2 # fatload usb 0:1 0x80001100 /kernel.MT7628_FDT.lzma.uImage
*
*
Reading file "/kernel.MT7628_FDT.lzma.uImage"
*
**
**
******
******************************************************************************************************************************
**********
*
FAT: 1365186 Bytes read
Omega2 # bootm 0x80001100
## Booting image at 80001100 ...
Image Name: FreeBSD
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1365122 Bytes = 1.3 MB
Load Address: fffffff2
Entry Point: fffffff2
Verifying Checksum ... OK
Uncompressing Kernel Image ...
A few comments on the hardware for anyone who wants to get one:
Get the expansion dock with serial port access - the power dock does not
provide serial access - i think it is possible to use an ftdi ttl serial
chip/cable but have not tried.
Stupidly I forgot this only has wifi access so you are not able to tftp
boot this without getting the ethernet network expansion but loading
stuff up from a usb memory stick is seem fine from u-boot.
I do not think that it is possible to boot from the SD card on the
Omega2+ - which is a shame.
Thanks for reading,
Mike.
More information about the freebsd-mips
mailing list