From owner-freebsd-mips@freebsd.org Sun May 7 15:23:20 2017 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 11C6BD619CA for ; Sun, 7 May 2017 15:23:20 +0000 (UTC) (envelope-from mike@wolman.co.uk) Received: from avasout08.plus.net (avasout08.plus.net [212.159.14.20]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 6CA5E17A1 for ; Sun, 7 May 2017 15:23:18 +0000 (UTC) (envelope-from mike@wolman.co.uk) Received: from [192.168.3.50] ([80.229.66.11]) by avasout08 with smtp id HTL41v0020EahWw01TL65C; Sun, 07 May 2017 16:20:06 +0100 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.2 cv=JPdLi4Cb c=1 sm=1 tr=0 a=sNOkzuqjfbpz3c/qSHODpA==:117 a=sNOkzuqjfbpz3c/qSHODpA==:17 a=IkcTkHD0fZMA:10 a=LJ5NkaWEAAAA:8 a=bt8Zh30PAAAA:8 a=aTbLt4ZUxDARx3YCjaEA:9 a=2hoiR3_V-27R7gUe:21 a=JHpl8ksQx2ht4uyJ:21 a=QEXdDO2ut3YA:10 a=eH83O4KjmLCfbRe1EArK:22 To: freebsd-mips@freebsd.org From: Mike Wolman Subject: onion omega2+ Message-ID: <694efc3a-e183-35a1-a0bf-9a9c0d708826@wolman.co.uk> Date: Sun, 7 May 2017 16:20:04 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 May 2017 15:23:20 -0000 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@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.