From owner-freebsd-arm@freebsd.org Sun Aug 12 05:10:26 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9178F1064474 for ; Sun, 12 Aug 2018 05:10:26 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from nh505-vm12.bullet.mail.kks.yahoo.co.jp (nh505-vm12.bullet.mail.kks.yahoo.co.jp [183.79.57.114]) by mx1.freebsd.org (Postfix) with SMTP id 78E4278DD7 for ; Sun, 12 Aug 2018 05:10:25 +0000 (UTC) (envelope-from yamori813@yahoo.co.jp) Received: from [183.79.100.140] by nh505.bullet.mail.kks.yahoo.co.jp with NNFMP; 12 Aug 2018 05:07:42 -0000 Received: from [183.79.100.135] by t503.bullet.mail.kks.yahoo.co.jp with NNFMP; 12 Aug 2018 05:07:42 -0000 Received: from [127.0.0.1] by omp504.mail.kks.yahoo.co.jp with NNFMP; 12 Aug 2018 05:07:42 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 564964.58469.bm@omp504.mail.kks.yahoo.co.jp Received: (qmail 6067 invoked by uid 60001); 12 Aug 2018 05:07:42 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1534050462; bh=oQpB2lbWT2sk1vo7Z8ieERIMl2qFsM1ClBnPMimOz8I=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=lY/tx011kHCx7FmrdROaOYIau9pjJq6KdURPXjcga3+NF/fq8H5MqXkDv1fJfZoIXJWIm5xNWbeuSH45NI4RdmXNwjdRNp2OdNMHBQU3fZ2oWgRrwnMVZZJK+EcQi3qHE1SunNMVECw1YcByulihO29X+qFegDgl0LKIAmS06sk= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:References:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=p6fwQEBKvF96TKNZh8ACq4O7E68ZfjRbNfrccn4WfTyDkJu8LGGv0lP3EbuXRtd8MwYIcznRHiqEqDk+ve4GVWB1J3soxta1+k4IzkuwN+Gcw7qzWscMYObjxI0rZBKvCujXTN8cLaWXYN0ToM0Ue5CL8N4DIEpk43xxijhjFYE=; Message-ID: <197535.81645.qm@web103907.mail.ssk.yahoo.co.jp> X-YMail-OSG: XfeSAgMVM1lDMxD00zLVw2J8_df0a4tAF8YWph2GTFMxoCWDwgNpryIxoTECubnK3wYb2_Hi.i2ftiJAs.vKY7G1gao_eqbCzYf9z1DqbeJpwe3rRg8WEea83DIlofZP0M7nXOD22fw8Mf8dRLzmNzzVuWHuOGQSgtu0uGWim4MC2GNgYxp6u00n_yL77EYMIbpMghkgUBjX0pKdBVPxkVkQQhFRy.jPpz8y9UWJ2T2o8BJjIUp_Vf2dGnu5W8v8h2utBo2ghSRq3p8xv9FA1KrikBd9fZjnbECGdWhGM_79KZEICKKOnytauGVljOtSJwsV9zUrrhDHHRDzeR5VpsRs9wak50rakf_aD2.YDy2Bz1M._53SC4not20s8ivaqI.M1CuLmGN775Xz2W92b3jJFm6Jgvyai7OeKfSh96Arwr.yKbiP8I_eXe6.Xo4cr6iC9n2o4ihV7okD61kFtlugofQXteEeUeSNa5_gwey51oj5Fi.EZBetd7JoAD.DgVsi9l18RnyGri.ze0Aia2XLpkaV.80257hWtp0Rat6EK4EJF8oL2vq9E_rX.TVD.IZDdxtI4V2Jik4nVVQMP2c_iyeeGgvKOcJQERSuqAj7slkH0pQwwJp4QEkMf50. Received: from [203.165.91.75] by web103907.mail.ssk.yahoo.co.jp via HTTP; Sun, 12 Aug 2018 14:07:40 JST X-Mailer: YahooMailWebService/0.8.111_74 X-YMail-JAS: FpBPHzUVM1nGG_GIO4jq_bZlRh70.s3u6dMGwIaUL.xO4ZxyL1RS_6HVJpUZkqVFDz9ubAVc9iqPzznnVeF7SPxvgdg88GAcF3ytk9i.69DotGhklIaUIkPHPr_6qi8obHXt References: <64850.63077.qm@web101706.mail.ssk.yahoo.co.jp> <387823.67007.qm@web101711.mail.ssk.yahoo.co.jp> <812183.70978.qm@web101705.mail.ssk.yahoo.co.jp> <892631.23713.qm@web101718.mail.ssk.yahoo.co.jp> <408.23467.qm@web101707.mail.ssk.yahoo.co.jp> <920419.9428.qm@web103910.mail.ssk.yahoo.co.jp> Date: Sun, 12 Aug 2018 14:07:40 +0900 (JST) From: Mori Hiroki Reply-To: Mori Hiroki Subject: Re: solved Re: still hang up arm/ralink To: Warner Losh Cc: Michael Zhilin , "freebsd-arm@freebsd.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Aug 2018 05:10:26 -0000 Hi=0A=0ASorry I lost your mail. Because of arm ML is so many mail more than= mips.=0A=0A----- Original Message -----=0A>From: Warner Losh =0A>To: Mori Hiroki =0A>Cc: Michael Zhilin ; "freebsd-arm@freebsd.org" =0A>Date:= 2018/8/12, Sun 04:14=0A>Subject: Re: solved Re: still hang up arm/ralink= =0A> =0A>=0A>=0A>=0A>=0A>=0A>On Sat, Aug 11, 2018 at 9:25 AM, Warner Losh <= imp@bsdimp.com> wrote:=0A>=0A>=0A>>=0A>>=0A>>=0A>>On Thu, Aug 9, 2018 at 11= :52 PM, Mori Hiroki wrote:=0A>>=0A>>Hi.=0A>>>=0A>>>= ----- Original Message -----=0A>>>>From: Warner Losh =0A>>>= >To: Mori Hiroki =0A>>>>Cc: Michael Zhilin ; "freebsd-arm@freebsd.org" =0A>>>>Date:= 2018/8/10, Fri 11:16=0A>>>>Subject: Re: solved Re: still hang up arm/ralin= k=0A>>>> =0A>>>>=0A>>>>Mori-san=0A>>>>=0A>>>>=0A>>>>I took your advice and = bought a Buffalo WZR2-G300N off ebay. It arrived while I was on vacation. S= o, I spent a few minutes with it today. I've installed header for serial po= rt, 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 C= I infrastructure up and running.=0A>>>>=0A>>>=0A>>>Thanks for your cooperat= ion.=0A>>>=0A>>>>=0A>>>>So, now I'm sitting at the "RT2860-EVB#" prompt fro= m 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=A0 = =A0 =A0 =A0 =A0ROOTDEVNAME=3D\"cd9660:/dev/cfi d0s.rootfs.uzip\"" ? what ad= dress do I load the kernel at (0x40800000 is listed in a diagram, but 0x400= 00100 is shown in the dmesg) and which variation of the kernel should I use= ? Thanks for any help you can offer.=0A>>>>=0A>>>=0A>>>I use ZRouter build = system. But I am a suggestion normal build system.=0A>>>=0A>>>I think=A0Buf= falo WZR2-G300N is different u-boot on US and Japan model.=0A>>>Because of = my target prompt is "5VT1310-EVB#".=A0 Be careful operation.=0A>>>You can f= ind some information=A0in printenv at u-boot.=0A>>>=0A>>>Sorry I forget mem= ory address setting in build system. I add this to review.=0A>>>=0A>>>https= ://reviews.freebsd.org/D1 6622=0A>>>=0A>>>In this setting build kernel head= er is this.=0A>>>=0A>>>% readelf -h Buffalo_WZR2-G300N_kernel=0A>>>ELF Head= er:=0A>>>=A0 Magic: =A0 7f 45 4c 46 01 01 01 09 00 00 00 00 00 00 00 00=A0= =0A>>>=A0 Class: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EL= F32=0A>>>=A0 Data:=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 2's complement, little endian=0A>>>=A0 Version: =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 (current)=0A>>>=A0 OS/ABI:=A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 UNIX - FreeBSD=0A>>>=A0 ABI Version= : =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0=0A>>>=A0 Type:=A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 EXEC (Executable file)=0A>>= >=A0 Machine: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ARM=0A>>>= =A0 Version: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x1=0A>>>= =A0 Entry point address: =A0 =A0 =A0 =A0 =A0 =A0 =A0 0xc0000100=0A>>>=A0 St= art of program headers:=A0 =A0 =A0 =A0 =A0 52 (bytes into file)=0A>>>=A0 St= art of section headers:=A0 =A0 =A0 =A0 =A0 3633180 (bytes into file)=0A>>>= =A0 Flags: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 0x500020= 2, has entry point, Version5 EABI, =0A>>>=A0 Size of this header: = =A0 =A0 =A0 =A0 =A0 =A0 =A0 52 (bytes)=0A>>>=A0 Size of program headers: = =A0 =A0 =A0 =A0 =A0 32 (bytes)=0A>>>=A0 Number of program headers: =A0 =A0 = =A0 =A0 6=0A>>>=A0 Size of section headers: =A0 =A0 =A0 =A0 =A0 40 (bytes)= =0A>>>=A0 Number of section headers: =A0 =A0 =A0 =A0 37=0A>>>=A0 Section he= ader string table index: 34=0A>>>=0A>>>Do opjcopy and compress and make u-b= oot image by load and entry address is=A00x40000100.=0A>>>=0A>>>% file Buff= alo_WZR2-G300N_kernel.kbin .oldlzma.uboot=0A>>>=0A>>>Buffalo_WZR2-G300N_ker= nel.kbin .oldlzma.uboot: u-boot legacy uImage, FreeBSD Kernel Image, Linux/= ARM, OS Kernel Image (lzma), 999004 bytes, Wed Aug=A0 8 22:50:36 2018, Load= Address: 0x40000100, Entry Point: 0x40000100, Header CRC: 0xFEC4D6B9, Data= CRC: 0xE650EDDF=0A>>>=0A>>>It can execute on memory. (not flash)=0A>>>You = need set ipaddr and serverip on u-boot.=0A>>>=0A>>>5VT1310-EVB# tftpboot 00= 800000 Buffalo_WZR2-G300N_kernel.kbin .oldlzma.uboot=0A>>>TFTP from server = 10.10.10.3; our IP address is 10.10.10.190=0A>>>Filename 'Buffalo_WZR2-G300= N_kernel.kbi n.oldlzma.uboot'.=0A>>>Load address: 0x800000=0A>>>Loading: ##= ############################ ############################## #####=0A>>>####= ########################## ############################## #####=0A>>>######= ######################## ############################## #####=0A>>>#=0A>>>d= one=0A>>>Bytes transferred =3D 999068 (f3e9c hex)=0A>>>5VT1310-EVB# bootm= =0A>>>## Booting image at 00800000 ...=0A>>>=A0=A0 Image Name: =A0 FreeBSD = Kernel Image=0A>>>=A0=A0 Image Type: =A0 ARM Linux Kernel Image (lzma compr= essed)=0A>>>=A0=A0 Data Size:=A0 =A0 999004 Bytes =3D 975.6 kB=0A>>>=A0=A0 = Load Address: 40000100=0A>>>=A0=A0 Entry Point:=A0 40000100=0A>>>=A0=A0 Ver= ifying Checksum ... OK=0A>>>=A0=A0 Uncompressing LZMA Kernel Image ........= ...................... ............OK=0A>>>=0A>>>Starting kernel @40000100.= ..=0A>>>=0A>>>KDB: debugger backends: ddb=0A>>>KDB: current backend: ddb=0A= >>>Copyright (c) 1992-2018 The FreeBSD Project.=0A>>>Copyright (c) 1979, 19= 80, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994=0A>>>The Regents of the = University of California. All rights reserved.=0A>>>=0A>>>If you can execut= e kernel then stop at rootfs mount.=0A>>>=0A>>>I think this is first step.= =0A>>>=0A>>=0A>>=0A>>Where do I find oldlzma utility? The current one produ= ces an unbootable image:=0A>>=0A>>=0A>>%=A0objcopy -S -O binary kernel kern= el.kbin=0A>>% lzma kernel.kbin=0A>>% mkimage -A arm -O FreeBSD -T kernel -C= lzma -a 0x40000100 -e 0x40000100 -n rt1310 -d kernel.kbin.lzma kernel.kbin= .lzma.u-boot=0A>>Image Name:=A0 =A0rt1310=0A>>Created:=A0 =A0 =A0 Sat Aug 1= 1 09:06:27 2018=0A>>Image Type:=A0 =A0ARM FreeBSD Kernel Image (lzma compre= ssed)=0A>>Data Size:=A0 =A0 1317305 Bytes =3D 1286.43 KiB =3D 1.26 MiBLoad = Address: 40000100=0A>>Entry Point:=A0 40000100=0A>>% scp kernel.kbin.lzma.u= -boot tftp:tftpboot=0A>>...=0A>>RT2860-EVB# bootm## Booting image at 008000= 00 ...=0A>>=A0 =A0Image Name:=A0 =A0rt1310=0A>>=A0 =A0Image Type:=A0 =A0ARM= Unknown OS Kernel Image (lzma compressed)=0A>>=A0 =A0Data Size:=A0 =A0 131= 7305 Bytes =3D=A0 1.3 MB=A0 =A0Load Address: 40000100=0A>>=A0 =A0Entry Poin= t:=A0 40000100=0A>>=A0 =A0Verifying Checksum ... OK=0A>>=A0 =A0Uncompressin= g Kernel Image ... LZMA ERROR 1 - must RESET board to recover=0A>>OK=0A>>= =0A>>=0A>>I see you have 'oldlzma' and online instructions use an oldlzma c= ommand...=0A>=0A>=0A>I built oldlzma from zrouter and have the same results= ...=0A>=0A>=0A>Warner=0A=0AYou need make small rootfs because of this targe= t flash is too small.=0AZRouter is make cd9660 rootfs image by limited file= s and uzip.=0AAnd 64Kbyte synced kernel image append rootfs uzip.=0A=0A+---= ----------------+------+-----------+=0A|u-boot kernel image|synced|rootfs u= zip|=0A+-------------------+------+-----------+=0A=0AThis is complete image= .=0A=0AAlso you need fixed rootfs address in dts.=0A=0Asys/dts/arm/wzr2-g30= 0n.dts=0A=0AThis is flash u-boot command.=0A=0A5VT1310-EVB#=A0tftpboot 0x00= 800000 Buffalo_WZR2-G300N.zimage=0A=0A5VT1310-EVB#=A0erase 0x1F010000 0x1F3= CFFFF=0A=0A5VT1310-EVB#=A0cp.b 0x00800000 0x1F010000 $(filesize)=0A=0A5VT13= 10-EVB# reset=0A=0A=0A=0AI make auto scan rootfs=A0partition patch at geom_= flashmap.=0A=0Ahttps://reviews.freebsd.org/D13648=0A=0AThis patch scan root= fs in named firmware=A0partition.=0A=0AI have many time stop at mountroot. = This patch is solution this.=0A=0ARegards=0A=0AHiroki Mori=0A=0A>=A0=0A>War= ner=0A>>=A0=0A>>Thanks=0A>>>=0A>>>Hiroki Mori=0A>>>=0A>>>=0A>>>>=0A>>>>Warn= er=0A>>>>=0A>>>>=0A>>>>On Sat, Mar 10, 2018 at 2:31 AM, Mori Hiroki wrote:=0A>>>>=0A>>>>Hi=0A>>>>>=0A>>>>>I do try to todays c= urrent. It' work find on RT1310.=0A>>>>>=0A>>>>>https://gist.github.com/ ya= mori813/ 88224f1c96c9c592fb611b12a15e4a b5=0A>>>>>=0A>>>>>=0A>>>>>Thanks=0A= >>>>>=0A>>>>>Hiroki Mori=0A>>>>>____________________________ __ ___________= ______=0A>>>>>freebsd-arm@freebsd.org mailing list=0A>>>>>https://lists.fre= ebsd.org/ mailman/listinfo/freebsd-arm=0A>>>>>To unsubscribe, send any mail= to "freebsd-arm-unsubscribe@ freebsd.org"=0A>>>>>=0A>>>>=0A>>>>=0A>>>>=0A>= >>=0A>>=0A>=0A>=0A>