From nobody Wed May 26 01:08:16 2021 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 82FDFBF39D4 for ; Wed, 26 May 2021 01:08:20 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (1.212.52.36.ap.yournet.ne.jp [36.52.212.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp", Issuer "smtp" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FqXrM3ptnz3FLT for ; Wed, 26 May 2021 01:08:18 +0000 (UTC) (envelope-from kiri@truefc.org) Received: from kx.truefc.org (kx.truefc.org [36.52.212.1]) by kx.truefc.org (8.16.1/8.16.1) with ESMTP id 14Q18Gib000084; Wed, 26 May 2021 10:08:16 +0900 (JST) (envelope-from kiri@kx.truefc.org) Message-Id: <202105260108.14Q18Gib000084@kx.truefc.org> Date: Wed, 26 May 2021 10:08:16 +0900 From: KIRIYAMA Kazuhiko To: freebsd-arm Cc: kiri@truefc.org Subject: Could not boot with u-boot Levono Chroebook S330 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 MULE XEmacs/21.4 (patch 24) (Standard C) (amd64--freebsd) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 4FqXrM3ptnz3FLT X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of kiri@truefc.org designates 36.52.212.1 as permitted sender) smtp.mailfrom=kiri@truefc.org X-Spamd-Result: default: False [-3.10 / 15.00]; ARC_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[36.52.212.1:from]; FREEFALL_USER(0.00)[kiri]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:36.52.212.0/29:c]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[truefc.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SPAMHAUS_ZRD(0.00)[36.52.212.1:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_ONE(0.00)[1]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:10013, ipnet:36.52.208.0/21, country:JP]; MAILMAN_DEST(0.00)[freebsd-arm]; ONCE_RECEIVED(0.10)[] X-ThisMailContainsUnwantedMimeParts: N Hi, all I'm trying to boot Levono Chroebook S330 [1]. I've made FreeBSD USB image in accordance with [2] as follows : # gpart destroy -F /dev/da0 da0 destroyed # gpart create -s GPT da0 da0 created # gpart add -b 1m -s 15m -t \!fe3a2a5d-4f32-41a7-b725-accc3285a309 da0 da0p1 added # gpart add -b 17m -s 15m -t \!fe3a2a5d-4f32-41a7-b725-accc3285a309 da0 da0p2 added # gpart add -t freebsd-ufs da0 da0p3 added # dd if=nv_uboot-snow-simplefb.kpart of=/dev/da0p1 bs=1m 0+1 records in 0+1 records out 696320 bytes transferred in 0.297577 secs (2339966 bytes/sec) # newfs_msdos /dev/da0p2 /dev/da0p2: 30656 sectors in 3832 FAT12 clusters (4096 bytes/cluster) BytesPerSec=512 SecPerClust=8 ResSectors=1 FATs=2 RootDirEnts=512 Sectors=30720 Media=0xf0 FATsecs=12 SecPerTrack=63 Heads=255 HiddenSecs=0 # mdconfig -a -t vnode -f FreeBSD-14.0-CURRENT-arm64-aarch64-20210429-daa5350d0e0c-258262-memstick.img md0 # gpart show md0 => 3 1646232 md0 GPT (804M) 3 66584 1 efi (33M) 66587 1579648 2 freebsd-ufs (771M) # mount /dev/md0p2 /mnt # mount_msdosfs /dev/da0p2 /mnt1 # cp /mnt/boot/kernel/kernel.bin /mnt1 # umount /mnt1 # newfs -U /dev/da0p3 /dev/da0p3: 1880.0MB (3850200 sectors) block size 32768, fragment size 4096 using 4 cylinder groups of 470.00MB, 15040 blks, 60160 inodes. with soft updates super-block backups (for fsck_ffs -b #) at: 192, 962752, 1925312, 2887872 # mount /dev/da0p3 /mnt1 # tar -cf - -C /mnt . | tar -xf - -C /mnt1 # umount /mnt # umount /mnt1 # mdconfig -d -u md0 # gpart show da0 => 40 7864240 da0 GPT (3.8G) 40 2008 - free - (1.0M) 2048 30720 1 chromeos-kernel (15M) 32768 2048 - free - (1.0M) 34816 30720 2 chromeos-kernel (15M) 65536 7798744 3 freebsd-ufs (3.7G) # and then mark the FreeBSD USB device bootable : # cgpt add -P 12 -T 5 -S 1 -i 1 /dev/sda # reboot confirmed partition 1 attributes changed to : # cgpt show /dev/sda ... Attr: priority=12 tries=5 successful=1 ... # shutdown -P now and insert USB device and power the machine on and press CTRL+U at the "OS verification is OFF" screen, but screen blackout and nothing has happened ;-( How the machine go forth to boot with u-boot ? Best regards [1] https://www.lenovo.com/jp/ja/kakaku/notebooks/lenovo/lenovo-n-series/Lenovo-Chromebook-S330/p/88LGCS31095?vc_lpp=MSY5ZWQ2NGNhNzc2JjYwYTIxZTdhJmRhJjYwZjEzODc5JllLSWVlUUFISUNja05OUUJ3S2hwQ2NDb2FTZTZodyY0CVlLSWVlUUFISUNja05OUUJ3S2hwQ2NDb2FTZTZodwkwODc4ODc5MDgwMDIwOTYwNjAyMTA1MTcwNzQyNDkJCQk&cid=jp%3Aaffiliate%3Ag2ospo [2] https://wiki.freebsd.org/action/show/arm/Chromebook?action=show&redirect=FreeBSD%2Farm%2FChromebook --- Kazuhiko Kiriyama