Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 May 2016 19:04:11 +0300
From:      Stanislav Galabov <sgalabov@gmail.com>
To:        Willem Jan Withagen <wjw@digiware.nl>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: Mediatek / Ralink status
Message-ID:  <CANiSyhQ4j_KkNjFMdsqf0SWaFrGaL8%2BLJWvXigBDT6NT8r5aJw@mail.gmail.com>
In-Reply-To: <57261DAB.5010107@digiware.nl>
References:  <79DA8224-E857-4B86-81EC-D7A9E765E201@gmail.com> <572616AD.4020706@digiware.nl> <48872155-C822-4B18-9B00-1689692DD294@gmail.com> <57261DAB.5010107@digiware.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Willem,

It seems you've missed the objcopy step to convert kernel to kernel.bin and
then run mkimage on the kernel.bin.

Please try that and let me know how it goes.

Best wishes,
Stanislav

On Sun, May 1, 2016 at 6:15 PM, Willem Jan Withagen <wjw@digiware.nl> wrote:

> On 1-5-2016 17:05, Stanislav Galabov wrote:
>
>>
>> Hi Stanislav,
>>>
>>> I'm trying to boot my Witi board with the new -head.
>>> On previous occasions I build a MT6720 version that booted. (I even
>>> ignored the compression step for the time being, since lzma was giving
>>> trouble)
>>> And that worked for all things that were available then. (Even mounted a
>>> disk)
>>> Got ARP REPLY, set server/gtwy eth addr (1c:6f:65:82:ec:12)
>>> Got it
>>> #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>
>>>  #################################################################
>>>          ###################################
>>> done
>>> Bytes transferred = 3838128 (3a90b0 hex)
>>> NetBootFileXferSize= 003a90b0
>>> Automatic boot of image at addr 0x80A00000 ...
>>> ## Booting image at 80a00000 ...
>>>    Image Name:   FreeBSD Kernel Image
>>>    Image Type:   MIPS Linux Kernel Image (uncompressed)
>>>    Data Size:    3838064 Bytes =  3.7 MB
>>>    Load Address: 80001100
>>>    Entry Point:  80001100
>>>    Verifying Checksum ... OK
>>> OK
>>> No initrd
>>> ## Transferring control to Linux (at address 80001100) ...
>>> ## Giving linux memsize in MB, 256
>>>
>>> Starting kernel ...
>>>
>>> FDT DTB at: 0x8037f570
>>> CPU  clock:  880MHz
>>> SYS  clock:  220MHz
>>> UART clock:   50MHz
>>>
>>> U-Boot args (from 0 args):
>>>         None
>>> Environment:
>>>         memsize=256
>>>         initrd_start=0x00000000
>>>         initrd_size=0x0
>>>         flash_start=0x00000000
>>>         flash_size=0x1000000
>>> entry: mips_init()
>>> RAM size: 256MB (from memsize)
>>> Cache info:
>>>   picache_stride    = 4096
>>>   picache_loopcount = 8
>>>   pdcache_stride    = 4096
>>>   pdcache_loopcount = 8
>>> cpu0: MIPS Technologies processor v47.153
>>>   MMU: Standard TLB, 32 entries (4K 16K 64K 256K 1M 16M 64M 256M pg
>>> sizes)
>>>   L1 i-cache: 4 ways of 256 sets, 32 bytes per line
>>>   L1 d-cache: 4 ways of 256 sets, 32 bytes per line
>>>   L2 cache: 8 ways of 1024 sets, 32 bytes per line, 256 KiB total size
>>>   Config1=0xbea3519e<PerfCount,WatchRegs,MIPS16,EJTAG>
>>>   Config2=0x80000447
>>>   Config3=0x2000242c
>>> Physical memory chunk(s):
>>> 0x434000 - 0xfffffff, 264028160 bytes (64460 pages)
>>> Maxmem is 0x10000000
>>> KDB: debugger backends: ddb
>>> KDB: current backend: ddb
>>> Copyright (c) 1992-2016 The FreeBSD Project.
>>> [And the stuff boots.]
>>>
>>> Now doing the same with the new kernel, it gets stuck at:
>>>
>>> Bytes transferred = 5109292 (4df62c hex)
>>> NetBootFileXferSize= 004df62c
>>> Automatic boot of image at addr 0x80A00000 ...
>>> ## Booting image at 80a00000 ...
>>>    Image Name:   FreeBSD Kernel Image
>>>    Image Type:   MIPS Linux Kernel Image (uncompressed)
>>>    Data Size:    5109228 Bytes =  4.9 MB
>>>    Load Address: 80001100
>>>    Entry Point:  80001100
>>>    Verifying Checksum ... OK
>>> OK
>>> No initrd
>>> ## Transferring control to Linux (at address 80001100) ...
>>> ## Giving linux memsize in MB, 256
>>>
>>> Starting kernel ...
>>> [ And then the system freezes ]
>>>
>>> Any suggestions on how to diagnose this freeze?
>>>
>>
>> Can you please post your build line?
>>
>
> as per instuctions above
>
> sudo make clean
> sudo bmake KERNCONF=MT7621_FDT FDT_DTS_FILE=WITI.dts TARGET=mips
> TARGET_ARCH=mipsel kernel-toolchain buildkernel
>
> Then:
>
>> cd /usr/obj/mips.mipsel/usr/srcs/Mips/src/sys/MT7621_FDT
>> readelf -h kernel | grep 'Entry point address:'
>>
>   Entry point address:               0x80001100
>
> mkimage -A mips -O linux -T kernel -C none -a 0x80001100 -e 0x80001100 -n
>> 'FreeBSD Kernel Image' -d kernel kernel.uboot
>>
> [loading/exec at 0x80001120 as alternative has no success as well. ]
>
> Then load it with tftp.
>
> --WjW
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANiSyhQ4j_KkNjFMdsqf0SWaFrGaL8%2BLJWvXigBDT6NT8r5aJw>