onion omega2+

Mori Hiroki yamori813 at yahoo.co.jp
Tue May 9 14:07:18 UTC 2017


Hi. Mike

> Starting kernel ...


I think success to boot.

Next is Entry point miss or uart console issue.


Entry point can check on ELF kernel file by readelf command.

Uart console issue is in dts file.

----- Original Message -----

> From: Mike Wolman <mike at wolman.co.uk>
> To: Mori Hiroki <yamori813 at yahoo.co.jp>; Aleksandr Rybalko <ray at ddteam.net>
> Cc: "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
> Date: 2017/5/9, Tue 22:42
> Subject: Re: onion omega2+
> 
> 
> Ok got somewhere with this
> 
> 
> USB_STORAGE: 1 Storage Device(s) found
> Omega2 # fatload usb 0:1 0x80800000 kernel.MT7628_FDT.uImage
> *
> *
> Reading file "kernel.MT7628_FDT.uImage"
> *
> **
> **
> **
> **
> **
> **
> **
> **
> **
> **
> ******
> ******
> ******************************************************************************************************************************************************************************************************************
> ****
> *
> FAT: 5654824 Bytes read
> Omega2 # go
> Usage:
> go      - start application at address 'addr'
> 
> Omega2 # go 0x80001000
> ## Starting application at 0x80001000 ...
> 
> 
> 
> I have tried with:
> 
> Omega2 # go 0x80001100
> ## Starting application at 0x80001100 ...
> 
> 
> 
> I have tried using the 0x80001000 for fatload as well:
> 
> 
> USB_STORAGE: 1 Storage Device(s) found
> Omega2 # help fatload
> fatload <interface> <dev[:part]>  <addr> <filename> 
> [bytes]
>      - load binary file 'filename' from 'dev' on 
> 'interface'
>        to address 'addr' from dos filesystem
> 
> Reading file "kernel.MT7628_FDT.uImage"
> *
> **
> **
> **
> **
> **
> **
> **
> **
> **
> **
> ******
> ******
> ******************************************************************************************************************************************************************************************************************
> ****
> *
> FAT: 5654824 Bytes read
> Omega2 # go 0x80001100
> ## Starting application at 0x80001100 ...
> 
> 
> 
> However:
> 
> Omega2 # fatload usb 0:1 0x80800000 kernel.MT7628_FDT.uImage
> *
> *
> Reading file "kernel.MT7628_FDT.uImage"
> *
> **
> **
> **
> **
> **
> **
> **
> **
> **
> **
> ******
> ******
> ******************************************************************************************************************************************************************************************************************
> ****
> *
> FAT: 5654824 Bytes read
> Omega2 # bootm 0x80800000
> ## Booting image at 80800000 ...
>     Image Name:   FreeBSD
>     Image Type:   MIPS Linux Kernel Image (uncompressed)
>     Data Size:    5654760 Bytes =  5.4 MB
>     Load Address: 80001000
>     Entry Point:  80001100
>     Verifying Checksum ... OK
> OK
> No initrd
> ## Transferring control to Linux (at address 80001100) ...
> ## Giving linux memsize in MB, 128
> 
> Starting kernel ...
> 
> 
> But it doesnt go any further
> 
> 
> 
> 
> 
> 
> On 09/05/2017 14:20, Mori Hiroki wrote:
>>  Hi.
>> 
>>  One more.
>> 
>>  Omega2 # fatload usb 0:1 0x80800000 kernel.MT7628_FDT.uImage
>> 
>>  Omega2 # bootm 0x80800000
>> 
>>  ----- Original Message -----
>>>  From: Mike Wolman <mike at wolman.co.uk>
>>>  To: Mori Hiroki <yamori813 at yahoo.co.jp>; Aleksandr Rybalko 
> <ray at ddteam.net>
>>>  Cc: "freebsd-mips at freebsd.org" 
> <freebsd-mips at freebsd.org>
>>>  Date: 2017/5/9, Tue 22:01
>>>  Subject: Re: onion omega2+
>>> 
>>> 
>>>  No joy
>>> 
>>>  Omega2 # fatload usb 0:1 0x80800000 kernel.MT7628_FDT.uImage
>>>  *
>>>  *
>>>  Reading file "kernel.MT7628_FDT.uImage"
>>>  *
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  **
>>>  ******
>>>  ******
>>> 
> ******************************************************************************************************************************************************************************************************************
>>>  ****
>>>  *
>>>  FAT: 5654824 Bytes read
>>>  Omega2 # bootm
>>>  ## Booting image at 80100000 ...
>>>  Bad Magic Number,CE6AE7C4
>>> 
>>>  I am going to get a different usb memory stick and rebuild the kernel
>>>  later on as i got an error when last writing to the usb memory key and
>>>  its quite old now so just want to eliminate it from testing.
>>> 
>>> 
>>>  On 09/05/2017 13:52, Mori Hiroki wrote:
>>>>    Hi.
>>>> 
>>>>    This is my sample operation get image from network and boot.
>>>> 
>>>>    RT3052 # tftpboot 0x80800000 
> Planex_MZK-WNH_kernel.kbin.oldlzma.uboot
>>>>    RT3052 # bootm
>>>> 
>>>> 
>>>>    I don't use USB support U-Boot. But I think fatload command 
> argument is
>>>>    temporary memory address not kernel address.
>>>> 
>>>>    How about this.
>>>> 
>>>>    Omega2 # fatload usb 0:1 0x80800000 kernel.MT7628_FDT.uImage
>>>>    Omega2 # bootm
>>>> 
>>>>    ----- Original Message -----
>>>>>    From: Mike Wolman <mike at wolman.co.uk>
>>>>>    To: Aleksandr Rybalko <ray at ddteam.net>; Mori Hiroki
>>>  <yamori813 at yahoo.co.jp>
>>>>>    Cc: "freebsd-mips at freebsd.org"
>>>  <freebsd-mips at freebsd.org>
>>>>>    Date: 2017/5/9, Tue 20:48
>>>>>    Subject: Re: onion omega2+
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>    Is it possible to exclude the compression of the kernel/image 
> for
>>>>         now eg:
>>>>>    mkimage -A mips -C none -O linux -T kernel -a 0x80001000 -e
>>>>         0x80001100 -n "FreeBSD" -d kernel.MT7628_FDT
>>>>         kernel.MT7628_FDT.uImage
>>>>>    I have just tried the above but when booting I get a Bad 
> Magic
>>>>         Number.
>>>>>    Omega2 # fatload usb 0:1 0x80001000 kernel.MT7628_FDT.uImage
>>>>>    *
>>>>>    *
>>>>>    Reading file "kernel.MT7628_FDT.uImage"
>>>>>    *
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    **
>>>>>    ******
>>>>>    ******
>>>>> 
>>> 
> ******************************************************************************************************************************************************************************************************************
>>>>>    ****
>>>>>    *
>>>>>    FAT: 5654824 Bytes read
>>>>>    Omega2 # bootm 0x80001100
>>>>>    ## Booting image at 80001100 ...
>>>>>    Bad Magic Number,1C994480
>>>>>    Omega2 #
>>>>> 
>>>>> 
>>>>>    I have seen other examples starting a program directly with 
> going to
>>>>         the address but this didnt work either:
>>>>>    Omega2 # go 0x80001100
>>>>>    ## Starting application at 0x80001100 ...
>>>>> 
>>>>>    omega freezes here.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>    On 09/05/2017 10:12, Aleksandr Rybalko wrote:
>>>>> 
>>>>>    Fix things in order :)
>>>>    Currently you have problem with LZMA, serial port later.
>>>>    So, find version of lzma used to build linux firmware, MIPS 
> routers world
>>>  use about 5 incompatible versions. One of them, you can find here:
>>>  http://project.zrouter.org/hg/zrouter/file/9ac53695a44d/tools/oldlzma
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>    2017-05-09 7:03 GMT+03:00 Mori Hiroki
>>>  <yamori813 at yahoo.co.jp>:
>>>>>>    Hi Mike
>>>>>>>    Could you show u-boot printenv command result.
>>>>>>> 
>>>>>>>    Thanks
>>>>>>> 
>>>>>>> 
>>>>>>>    ----- Original Message -----
>>>>>>>>    From: Mike Wolman <mike at wolman.co.uk>
>>>>>>>>    To: Mori Hiroki <yamori813 at yahoo.co.jp>;
>>>  "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
>>>>>>>>    Cc:
>>>>>>>>    Date: 2017/5/9, Tue 10:30
>>>>>>>>    Subject: Re: onion omega2+
>>>>>>>> 
>>>>>>>>    Hi Mori,
>>>>>>>> 
>>>>>>>>    When I compiled the world/kernel etc I used:
>>>>>>>> 
>>>>>>>>    X_DTS_FILE=OMEGA2P.dts KERNCONF=MT7628_FDT
>>>>>>>>    ../freebsd-wifi-build/build/ bin/build ralink
>>>>                     buildkernel
>>>>>>>>    I checked the serial stuff was the same as the
>>>>                     other configs in:
>>>>>>>>   https://github.com/freebsd/ freebsd-wifi-build/
>>>>>>>>    and they looked the same.
>>>>>>>> 
>>>>>>>>    The OMEGA2.dtsi file has:
>>>>>>>> 
>>>>>>>>              chosen {
>>>>>>>>                      bootargs =
>>>  "console=ttyS0,115200";
>>>>>>>>              };
>>>>>>>> 
>>>>>>>> 
>>>>>>>>    And mt7628an.dtsi has:   serial0 = &uartlite;
>>>>>>>> 
>>>>>>>>    I dont think im getting as far as worrying about
>>>>                     the serial console at
>>>>>>>>    the moment and need to get the kernel to 
> uncompress
>>>>                     first.
>>>>>>>>    Mike.
>>>>>>>> 
>>>>>>>> 
>>>>>>>>    On 09/05/2017 02:20, Mori Hiroki wrote:
>>>>>>>>>       Hi Mike
>>>>>>>>> 
>>>>>>>>>       In FreeBSD is use serial0 dts item to 
> console.
>>>>>>>>> 
>>>>>>>>>       I think good to use this at start.
>>>>>>>>> 
>>>>>>>>>       freebsd/sys/gnu/dts/mips/ MT7628.dts
>>>>>>>>> 
>>>>>>>>>       ----- Original Message -----
>>>>>>>>>>       From: Mike Wolman 
> <mike at wolman.co.uk>
>>>>>>>>>>       To: Mori Hiroki 
> <yamori813 at yahoo.co.jp>;
>>>>>>>>    "freebsd-mips at freebsd.org"
>>>  <freebsd-mips at freebsd.org>
>>>>>>>>>>       Cc:
>>>>>>>>>>       Date: 2017/5/9, Tue 09:25
>>>>>>>>>>       Subject: Re: onion omega2+
>>>>>>>>>> 
>>>>>>>>>>       Hi Mori,
>>>>>>>>>> 
>>>>>>>>>>       I grabbed the dts files from:
>>>>>>>>>> 
>>>>>>>>>>       https://github.com/WereCatf/
>>>  source/tree/image/target/ linux/ramips/dts
>>>>>>>>   https://github.com/WereCatf/ 
> source/blob/image/target/
>>>  linux/ramips/dts/OMEGA2P.dts
>>>>>>>>   https://github.com/WereCatf/ 
> source/blob/image/target/
>>>  linux/ramips/dts/OMEGA2.dtsi
>>>>>>>>>>       If this is of any use from the default
>>>>                     linux install on the flash:
>>>>>>>>>>       root at Omega-12BF:/proc# cat /proc/mtd
>>>>>>>>>>       dev:    size   erasesize  name
>>>>>>>>>>       mtd0: 00030000 00010000 
> "u-boot"
>>>>>>>>>>       mtd1: 00010000 00010000 
> "u-boot-env"
>>>>>>>>>>       mtd2: 00010000 00010000 
> "factory"
>>>>>>>>>>       mtd3: 01fb0000 00010000 
> "firmware"
>>>>>>>>>>       mtd4: 00148842 00010000 
> "kernel"
>>>>>>>>>>       mtd5: 01e677be 00010000 
> "rootfs"
>>>>>>>>>>       mtd6: 01950000 00010000 
> "rootfs_data"
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>       btw after posting i spotted and error 
> in
>>>>                     what i did with:
>>>>>>>>>>       mkimage -A mips -O linux -T kernel -C 
> lzma
>>>>                     \
>>>>>>>>>>           -a 0x80001000 -e 0x80001100 \
>>>>>>>>>>           -n "FreeBSD" -d
>>>>                     kernel.MT7628_FDT.lzma
>>>>>>>>>>       kernel.MT7628_FDT.ulzma.uImage
>>>>>>>>>> 
>>>>>>>>>>       I have redone this using the correct
>>>>                     compressed kernel ie:
>>>>>>>>>>       mkimage -A mips -O linux -T kernel -C 
> lzma
>>>>                     \
>>>>>>>>>>           -a 0x80001000 -e 0x80001100 \
>>>>>>>>>>           -n "FreeBSD" -d
>>>>                     kernel.MT7628_FDT.ulzma
>>>>>>>>>>       kernel.MT7628_FDT.ulzma.uImage
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>       But this didnt work.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>       On 09/05/2017 01:17, Mori Hiroki 
> wrote:
>>>>>>>>>>>        Hi.
>>>>>>>>>>> 
>>>>>>>>>>>        I think if U-Boot work memory 
> make
>>>>                     broken then
>>>>>>>>>>>        Uncompressing Kernel Image is NG.
>>>>>>>>>>> 
>>>>>>>>>>>        Some ARM U-Boot is use top 
> address
>>>>                     in work memory.
>>>>>>>>>>>        If this case your kernel start
>>>>                     address to move to
>>>>>>>>>>>        after work memory. But I never 
> see
>>>>                     in MIPS.
>>>>>>>>>>>        And What is set FDT_DTS_FILE  in
>>>>                     your kernel configuration ?
>>>>>>>>>>>        ----- Original Message -----
>>>>>>>>>>> 
>>>>>>>>>>>>        From: Mike Wolman
>>>  <mike at wolman.co.uk>
>>>>>>>>>>>>        To: freebsd-mips at freebsd.org
>>>>>>>>>>>>        Cc:
>>>>>>>>>>>>        Date: 2017/5/9, Tue 07:48
>>>>>>>>>>>>        Subject: Re: onion omega2+
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>        More info in case anyone can
>>>>                     point me in the right direction.
>>>>>>>>>>>>        I have found:
>>>>>>>>>>>> 
>>>>>>>>>>>>       https://forum.openwrt.org/
>>>  viewtopic.php?id=53865
>>>>>>>>>>>>        I have tried changing how 
> lzma
>>>>                     compresses the kernel by
>>>>>>>>    adding -d20 to
>>>>>>>>>>>>        the build scripts eg:
>>>>>>>>>>>> 
>>>>>>>>>>>>        /usr/local/bin/lzma e
>>>>>>>>>>>>     
>>>>>>>>    /home/mike/omega2/src/../root/
>>>  mipsel_ap/boot/kernel.MT7628_ FDT/kernel
>>>>>>>>>>       \
>>>>>>>>>>>>        /home/mike/omega2/src/../
>>>  tftpboot/kernel.MT7628_FDT. lzma
>>>>                     -d20
>>>>>>>>>>>>        This did not work.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>        Looking at the onion omega 
> conf
>>>>                     I see that it uses mkuzip and
>>>>>>>>    not lzma
>>>>>>>>>>>>        with the following settings:
>>>>>>>>>>>> 
>>>>>>>>>>>>       
> X_FSIMAGE_CMD="mkuzip"
>>>>>>>>>>>>        X_FSIMAGE_ARGS="-L -d -s 
> 65536
>>>>                     -v"
>>>>>>>>>>>>       
> X_FSIMAGE_SUFFIX=".ulzma"
>>>>>>>>>>>> 
>>>>>>>>>>>>        So tried the following:
>>>>>>>>>>>> 
>>>>>>>>>>>>        mkuzip -L -d -s 65536 -v -o
>>>>                     kernel.MT7628_FDT.ulzma
>>>>>>>>    kernel.MT7628_FDT
>>>>>>>>>>>>        mkimage -A mips -O linux -T
>>>>                     kernel -C lzma \
>>>>>>>>>>>>            -a 0x80001000 -e 
> 0x80001100
>>>>                     \
>>>>>>>>>>>>            -n "FreeBSD" -d
>>>>                     kernel.MT7628_FDT.lzma
>>>>>>>>>>>>       
> kernel.MT7628_FDT.ulzma.uImage
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>        But this did not work either.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>        On 08/05/2017 19:41, 
> Aleksandr
>>>>                     Rybalko wrote:
>>>>>>>>>>>>>          Hi Mike!
>>>>>>>>>>>>> 
>>>>>>>>>>>>>          I see you have no 
> "OK"
>>>>                     after
>>>>>>>>    "Uncompressing Kernel
>>>>>>>>>>       Image
>>>>>>>>>>>>        ...", so
>>>>>>>>>>>>>          first point uboot
>>>>                     decompressor fail.
>>>>>>>>>>>>>          Why fail? Because you 
> have
>>>>                     wrong base address in image:
>>>>>>>>>>>>>            Load Address: 
> fffffff2
>>>>>>>>>>>>>            Entry Point:  
> fffffff2
>>>>>>>>>>>>>          MIPS32 machines have 
> RAM
>>>>                     mapped to 0x80000000 address,
>>>>>>>>    so adding
>>>>>>>>>>       its
>>>>>>>>>>>>>          size, you will get max
>>>>                     address (if 16MB, it will be
>>>>>>>>    0x81000000),
>>>>>>>>>>       but
>>>>>>>>>>>>>          you uboot image was
>>>>                     created with 0xfffffff2.
>>>>>>>>>>>>>          Even more, unpacked 
> kernel
>>>>                     expects it will be called at
>>>>>>>>>>       0x80001100. so
>>>>>>>>>>>>>          if you have ELF kernel
>>>>                     (file with ELF header, like
>>>>>>>>    every
>>>>>>>>>>       executable)
>>>>>>>>>>>>>          that file have to be
>>>>                     loaded at (0x80001100 -
>>>>>>>>    ELF_HEADER_SIZE).
>>>>>>>>>>>>>          In most cases it will 
> be
>>>>                     0x80001100 - 0x100 =
>>>>>>>>    0x80001000. But
>>>>>>>>>>       sometime
>>>>>>>>>>>>>          (I did not found why) 
> it
>>>>                     can be 0x20, you can find it
>>>>>>>>    by looking
>>>>>>>>>>       at
>>>>>>>>>>>>>          .text section in 
> readelf
>>>>                     -S.
>>>>>>>>>>>>>          So if you have kernel 
> with
>>>>                     entry point 0x80001100 and
>>>>>>>>    .text
>>>>>>>>>>       segment
>>>>>>>>>>>>>          offset 0x100, you have 
> to
>>>>                     create uboot image with load
>>>>>>>>    address
>>>>>>>>>>>>>          0x80001000 and entry 
> point
>>>>                     0x80001100.
>>>>>>>>>>>>>          If that step successful
>>>>                     you will get:
>>>>>>>>>>>>>          /Uncompressing Kernel
>>>>                     Image/ ... OK
>>>>>>>>>>>>>          Starting kernel ...
>>>>>>>>>>>>> 
>>>>>>>>>>>>>          Last line mean, uboot 
> did
>>>>                     jump into kernel code.
>>>>>>>>>>>>>          Good luck.
>>>>>>>>>>>>> 
>>>>>>>>>>>>>          2017-05-07 18:20 
> GMT+03:00
>>>>                     Mike Wolman
>>>>>>>>    <mike at wolman.co.uk
>>>>>>>>>>>>>         
>>>  <mailto:mike at wolman.co.uk>>:
>>>>>>>>>>>>>              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
>>>>>>>>>>>>>           
>>>>>>>>>>       <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
>>>>>>>>>>>>>           
>>>>>>>>    <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
>>>>>>>>>>>>>           
>>>>>>>>    <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
>>>>>>>>>>>>>           
>>>>>>>>    <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.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>             
>>>>                     ______________________________ _________________
>>>>>>>>>>>>>             
> freebsd-mips at freebsd.org
>>>>>>>>>>       <mailto:freebsd-mips at freebsd. 
> org>mailing
>>>>>>>>>>>>        list
>>>>>>>>>>>>>           
>>>>>>>>   https://lists.freebsd.org/ 
> mailman/listinfo/freebsd-mips
>>>>>>>>>>>>>           
>>>>>>>>>>       <https://lists.freebsd.org/
>>>  mailman/listinfo/freebsd-mips>
>>>>>>>>>>>>>              To unsubscribe, 
> send
>>>>                     any mail to
>>>>>>>>>>>>>             
>>>  "freebsd-mips-unsubscribe@ freebsd.org
>>>>>>>>>>>>>           
>>>>>>>>    <mailto:freebsd-mips- 
> unsubscribe at freebsd.org>"
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>          --
>>>>>>>>>>>>>          WBW
>>>>>>>>>>>>>          -------
>>>>>>>>>>>>>          Rybalko Aleksandr
>>>  <ray at ddteam.net
>>>>>>>>>>       <mailto:ray at ddteam.net>>
>>>>>>>>>>>>       
> ______________________________
>>>  _________________
>>>>>>>>>>>>       freebsd-mips at freebsd.org 
> mailing list
>>>>>>>>>>>>       https://lists.freebsd.org/
>>>  mailman/listinfo/freebsd-mips
>>>>>>>>>>>>        To unsubscribe, send any mail 
> to
>>>>>>>>>>>>       
> "freebsd-mips-unsubscribe@
>>>  freebsd.org"
>>>>>>>    ______________________________ _________________
>>>>>>>   freebsd-mips at freebsd.org mailing list
>>>>>>>   https://lists.freebsd.org/ 
> mailman/listinfo/freebsd-mips
>>>>>>>    To unsubscribe, send any mail to
>>>  "freebsd-mips-unsubscribe@ freebsd.org"
>>>>>>    --
>>>>>> 
>>>>>>    WBW
>>>>>>    -------
>>>>>>    Rybalko Aleksandr <ray at ddteam.net>
>>>>>> 
>>>>>> 
>>>>> 
> 


More information about the freebsd-mips mailing list