solved Re: still hang up arm/ralink

Mori Hiroki yamori813 at yahoo.co.jp
Fri Aug 10 05:55:55 UTC 2018


Hi.

----- Original Message -----
>From: Warner Losh <imp at bsdimp.com>
>To: Mori Hiroki <yamori813 at yahoo.co.jp> 
>Cc: Michael Zhilin <mizhka at gmail.com>; "freebsd-arm at freebsd.org" <freebsd-arm at freebsd.org>
>Date: 2018/8/10, Fri 11:16
>Subject: Re: solved Re: still hang up arm/ralink
> 
>
>Mori-san
>
>
>I took your advice and bought a Buffalo WZR2-G300N off ebay. It arrived while I was on vacation. So, I spent a few minutes with it today. I've installed header for serial port, puzzled out the pins, found your blog that had the pins and the piece I was missing (the baud rate). I now have added it to my test lab's terminal server and hope to start building images for it once I get my test lab's CI infrastructure up and running.
>

Thanks for your cooperation.

>
>So, now I'm sitting at the "RT2860-EVB#" prompt from uboot hoping to boot the RT1310 kernel. However, I lack instructions and can't seem to find all the details in your posts or on your blog. How do I load/create the RAM disk referenced in the kernel config file "options         ROOTDEVNAME=\"cd9660:/dev/cfid0s.rootfs.uzip\"" ? what address do I load the kernel at (0x40800000 is listed in a diagram, but 0x40000100 is shown in the dmesg) and which variation of the kernel should I use? Thanks for any help you can offer.
>

I use ZRouter build system. But I am a suggestion normal build system.

I think Buffalo WZR2-G300N is different u-boot on US and Japan model.
Because of my target prompt is "5VT1310-EVB#".  Be careful operation.
You can find some information in printenv at u-boot.

Sorry I forget memory address setting in build system. I add this to review.

https://reviews.freebsd.org/D16622

In this setting build kernel header is this.

% readelf -h Buffalo_WZR2-G300N_kernel
ELF Header:
  Magic:   7f 45 4c 46 01 01 01 09 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - FreeBSD
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           ARM
  Version:                           0x1
  Entry point address:               0xc0000100
  Start of program headers:          52 (bytes into file)
  Start of section headers:          3633180 (bytes into file)
  Flags:                             0x5000202, has entry point, Version5 EABI, <unknown>
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         6
  Size of section headers:           40 (bytes)
  Number of section headers:         37
  Section header string table index: 34

Do opjcopy and compress and make u-boot image by load and entry address is 0x40000100.

% file Buffalo_WZR2-G300N_kernel.kbin.oldlzma.uboot

Buffalo_WZR2-G300N_kernel.kbin.oldlzma.uboot: u-boot legacy uImage, FreeBSD Kernel Image, Linux/ARM, OS Kernel Image (lzma), 999004 bytes, Wed Aug  8 22:50:36 2018, Load Address: 0x40000100, Entry Point: 0x40000100, Header CRC: 0xFEC4D6B9, Data CRC: 0xE650EDDF

It can execute on memory. (not flash)
You need set ipaddr and serverip on u-boot.

5VT1310-EVB# tftpboot 00800000 Buffalo_WZR2-G300N_kernel.kbin.oldlzma.uboot
TFTP from server 10.10.10.3; our IP address is 10.10.10.190
Filename 'Buffalo_WZR2-G300N_kernel.kbin.oldlzma.uboot'.
Load address: 0x800000
Loading: #################################################################
#################################################################
#################################################################
#
done
Bytes transferred = 999068 (f3e9c hex)
5VT1310-EVB# bootm
## Booting image at 00800000 ...
   Image Name:   FreeBSD Kernel Image
   Image Type:   ARM Linux Kernel Image (lzma compressed)
   Data Size:    999004 Bytes = 975.6 kB
   Load Address: 40000100
   Entry Point:  40000100
   Verifying Checksum ... OK
   Uncompressing LZMA Kernel Image ..........................................OK

Starting kernel @40000100...

KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.

If you can execute kernel then stop at rootfs mount.

I think this is first step.

Thanks

Hiroki Mori

>
>Warner
>
>
>On Sat, Mar 10, 2018 at 2:31 AM, Mori Hiroki <yamori813 at yahoo.co.jp> wrote:
>
>Hi
>>
>>I do try to todays current. It' work find on RT1310.
>>
>>https://gist.github.com/ yamori813/ 88224f1c96c9c592fb611b12a15e4a b5
>>
>>
>>Thanks
>>
>>Hiroki Mori
>>______________________________ _________________
>>freebsd-arm at freebsd.org mailing list
>>https://lists.freebsd.org/ mailman/listinfo/freebsd-arm
>>To unsubscribe, send any mail to "freebsd-arm-unsubscribe@ freebsd.org"
>>
>
>
>


More information about the freebsd-arm mailing list