From owner-freebsd-arm@freebsd.org Wed Aug 19 03:48:42 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9F55E3B05D4 for ; Wed, 19 Aug 2020 03:48:42 +0000 (UTC) (envelope-from shigeru@os-hackers.jp) Received: from mailssl04.asahi-net.or.jp (mailssl04.asahi-net.or.jp [202.224.55.63]) by mx1.freebsd.org (Postfix) with ESMTP id 4BWYfd5LPTz46Zj for ; Wed, 19 Aug 2020 03:48:41 +0000 (UTC) (envelope-from shigeru@os-hackers.jp) Received: from localhost (w142149.ppp.asahi-net.or.jp [121.1.142.149]) (Authenticated sender: WJ8S-YMMT) by mailssl04.asahi-net.or.jp (Postfix) with ESMTPSA id 6D5DD40079 for ; Wed, 19 Aug 2020 12:41:32 +0900 (JST) Date: Wed, 19 Aug 2020 12:41:28 +0900 (JST) Message-Id: <20200819.124128.149359658994284808.shigeru@os-hackers.jp> To: freebsd-arm@freebsd.org Subject: current best practice to start FreeBSD / Raspberry Pi 4 From: YAMAMOTO Shigeru X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4BWYfd5LPTz46Zj X-Spamd-Bar: +++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=softfail (mx1.freebsd.org: 202.224.55.63 is neither permitted nor denied by domain of shigeru@os-hackers.jp) smtp.mailfrom=shigeru@os-hackers.jp X-Spamd-Result: default: False [5.44 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; GREYLIST(0.00)[pass,body]; FROM_HAS_DN(0.00)[]; MV_CASE(0.50)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_DN_NONE(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[os-hackers.jp]; VIOLATED_DIRECT_SPF(3.50)[]; MID_CONTAINS_FROM(1.00)[]; NEURAL_SPAM_SHORT(0.44)[0.437]; 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:4685, ipnet:202.224.32.0/19, country:JP]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2020 03:48:42 -0000 Hi, all I have Raspberry PI 4, 4GB model and 8GB model. I make SD image and I can boot 4GB model and 8GB model. 1. install u-boot-rpi4 pkg install -y u-boot-rpi4 2. download SD card image for Raspberry Pi 3 fetch https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.0/FreeBSD-13.0-CURRENT-arm64-aarch64-RPI3-20200813-r364182.img.xz 3. write image to SD card xzcat FreeBSD-13.0-CURRENT-arm64-aarch64-RPI3-20200806-r363935.img.xz | dd of=/dev/da0 bs=8k 4. mount FAT partition at SD card mount_msdosfs /dev/da0s1 /mnt 5. replace files - 4GB model - replace u-boot.bin - cp /usr/local/share/u-boot/u-boot-rpi4/u-boot.bin /mnt/. - 8GB model - replace u-boot.bin, fixup4.dat, start4.elf - https://sourceforge.net/projects/rpi4-8gbram-boot-fbsdonly/files/u-boot.bin/download - https://github.com/raspberrypi/firmware/raw/1.20200717/boot/fixup4.dat - https://github.com/raspberrypi/firmware/raw/1.20200717/boot/start4.elf 6. unmount FAT partiion umount /mnt dmesgs are: - https://github.com/bsd-hacker/freebsd/wiki/How-to-start-FreeBSD---Raspberry-Pi-4 It is my current best practice. I hope to know other best practice to start FreeBSD / Raspberry Pi 4. and I hope to know best practice of rpi4-uefi version. Thanks, --- YAMAMOTO Shigeru