Asking for help, to locally compile FreeBSD source code for ARM cpu for Raspberry Pi 4B with 8 Gigs
Fred Finster via freebsd-arm <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
Hello fellow FreeBSD ARM developers, I wish to setup a duplicate environment that you have on your local machine to compile the FreeBSD kernel for a Raspberry Pi 4B with 8 Gigs Dram memory, on my local AMD64 machine. ( does this same image work directly with the Raspberry Pi 400 keyboard? Is there a different configuration file to use for the Raspi Keyboard 400?). Can you share any configuration files that you have created with me? Is it simple as following the FreeBSD Handbook chapters 8,24 for compiling and adding "Target_Arch=aarch64" to the Makefile? I think I found my answer in the personal website URL links below. Like abnevme https://docs.freebsd.org/en/books/handbook/kernelconfig/ Chapter 8 https://docs.freebsd.org/en/books/handbook/cutting-edge/ Chapter 24 URL links to Read: and increase our knowledge http://www.mrp3.com/fbsd_rpi.html Using FreeBSD on a Raspberry Pi 3 https://ogris.de/howtos/freebsd-raspberry.html 50 step howto https://abnevme.wordpress.com/2014/06/21/84/ 2nd take 06.21.14 <https://abnevme.wordpress.com/2014/06/21/84/> by abnev <https://abnevme.wordpress.com/author/abnev/> Building a custom FreeBSD image for the RaspberryPi from source https://abnevme.wordpress.com/2014/06/18/building-a-custom-freebsd-raspberrypi-image/ Building a custom image for Raspberry Pi https://medium.com/swlh/freebsd-usb-boot-on-raspberry-pi-4-765cb6e75570 Alan Thompson Nove 2020 medium article. https://a-delacruz.github.io/ubuntu/rpi3-setup-64bit-uboot.html Rpi3 setup 64bit Uboot So many specific questions, I have. Probably have included too much information here. Sorry. Will try to setup mail app to send text only format. Thank you for helping a new participant, to build the same as you. Is there a reason to use the gcc over clang compiler? I like using the clang compiler. Here is a search on the freebsd buglist for "raspberry" <https://bugs.freebsd.org/bugzilla/buglist.cgi?quicksearch=raspberry&list_id=420179> https://bugs.freebsd.org/bugzilla/buglist.cgi?quicksearch=raspberry&list_id=420179 BUGS: TL-WN823N rtl8188eu RealTek chip set. Works on x64-86 GhostBSD 13.0 (based on FreeBSD 13.0 sources absorbed/transferred into GhostBSD sources. Does the ports need to be updated for the FreeBSD ARM build kernel? tested on snapshot version April 1, 2021 RPI FreeBSD 14.0 CURRENT kernel. Will try again with the May 6 or later date snapshot. Maybe it got fixed since April 1 2021 snapshot version. <https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/13.0/> https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/13.0/ Same chip USB Wifi Dongle, can "ifconfig wlan0 up scan" and list local access points. yet using "wpa_supplicant -d -K -i wlan0 -c /etc/wpa_supplicant.conf " fails during the "ifconfig wlan0 down" sequence of powering down the chip rtl8192eu. Was testing a wifi usb dongle replacement for the Broadcom Wifi chipset on the Raspberry Pi board. ADDITIONAL RESOURCES: I am testing building FreeBSD ARM kernel from source, then moving on to building GhostBSD.org from source code. I have a blog and telegram group associated with those activities. https://ghostbsd_arm64.blogspot.com My Blog about compiling GhostBSD for ARM and testing on Raspberry Pi. https://t.me/joinchat/ST6N61pnu3Di8zgk Telegram Group "GhostBSD ARM port" CONFIGURATION SETUP: I am trying to keep track of (or audit) which files work to boot up RaspberryPi 4B with 8 gigs. I found this audit tool md5deep and installed from pkgs pkg install md5deep md5deep -z -b * > ~/audit_bootfiles_raspi4b_may12.md5 My Config.txt file supports 1920x1080 pixel HDMI output to TV / screen monitor. https://ghostbsd-arm64.blogspot.com/2021/04/april-1-2021-configtxt-changes-raspi.html Modify config.txt file to match the following: comment out #hdmi_safe=1 [pi4] #hdmi_safe=1 #overscan_left=1 # 1080p screen 1920x1080 pixel screen size hdmi_group=1 hdmi_mode=16 cat /media/BOOT/config.txt [all] arm_64bit=1 dtparam=audio=on,i2c_arm=on,spi=on dtoverlay=mmc dtoverlay=disable-bt device_tree_address=0x4000 kernel=u-boot.bin [pi4] hdmi_safe=1 armstub=armstub8-gic.bin NEW VERSION: cat /media/BOOT/config.txt [all] arm_64bit=1 dtparam=audio=on,i2c_arm=on,spi=on dtoverlay=mmc dtoverlay=disable-bt device_tree_address=0x4000 kernel=u-boot.bin [pi4] #hdmi_safe=1 #overscan_left=1 # 1080p screen 1920x1080 pixel screen size hdmi_group=1 hdmi_mode=16armstub=armstub8-gic.bin _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-arm To unsubscribe, send any mail to "[email protected]"
Howto_Compile_FreeBSD_src_from_GhostBSD_12.2_OS.md(3).html
(text/plain, 0 B)
audit_bootfiles_raspi4b_may12.md5
(text/plain, 815 B)
5888 74647627f798ca2a3fbed3c13e342c71 armstub8.bin
141 daa84f7928905470af6969db30de4af3 config.txt
3187 3af5097c49ce34ba375452ff5e486c05 fixup_cd.dat
28392 1a08a1b0a13ae93e0106384057136be3 bcm2710-rpi-3-b.dtb
52456 bc175da040361a117dea6ca0d5459c12 bootcode.bin
124 5aeff4c2e6496760c2b754cf51fabf6e README
7314 81f4693f6e65112b4e545d3f02f018f0 fixup.dat
10298 6bebd59753c504c3b312371014d8df26 fixup_db.dat
10298 4f30700929f834278238b1b0b6327b93 fixup_x.dat
793116 75c18a9fb7a5a851f4ee87bb70673b40 start_cd.elf
513168 e42c9fa7253d4c8d30c3c3e1c88f328e u-boot.bin
2952960 1ac5026674c8b8c9acdd8e43e7bc1d81 start.elf
3704808 40810618fd52598375c18856db1f13f9 start_x.elf
4794472 cb35a8bed01f9b4bb9b80105b2a1dc8a start_db.elf