Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Build for rpi5b - cannot install armbian-firmware-full from customize-image.sh

Featured Replies

Hi all,  I'm building a rpi5b image with some success.
My build machine is a x86_64 GNU/Linux with a 1gb ssd and 32gb of ram
.
The image builds and boots fine but there is no wlan0 device available in the booted image.
I can get it by installing the armbian-firmware-full package and rebooting

apt install -y armbian-firmware-full

reboot
I thought I could include the install in the customize-image.sh script
but I get an error
E: Unable to locate package armbian-firmware-full ( line 515 in the log ) - any ideas guys

Edited by pkfox
more detail added

Well rpi is partially proprietary and especially the boot process is handled completely different that other boards.

However I found a workaround. No clue it if works, I don't have this board and probably never get one unless its a gift lol

 

 

Main() {

	apt-get update
	apt-get -y install wget
	cd /root
	wget http://mirrors.dotsrc.org/armbian-apt/pool/main/a/armbian-firmware-full/armbian-firmware-full_24.11.2_all__1-SA8dbb-SM633e-B6c7f-R448a.deb
	dpkg -i *.deb
} # Main

Main "$@"

 

  • Author

Anyway have you checked if the armbian-firmware-full packages actually contains the necessary blobs you are looking for?

 

No, I don't know what blobs I need, all I know is, wlan0 appears after I install armbian-firmware-full and reboot - is it because my build machine isn't running armbian that the armbian mirrors are not found - could I add them to my /etc/apt/sources.list ? getting desperate now 😀

19 minutes ago, pkfox said:

is it because my build machine isn't running armbian that the armbian mirrors are not found

No. You can build Armbian on any Linux machine if Docker is available.

 

Check my workaround above. It just pulls the package from a random mirror (dotsrc in this case) and installs it via dpkg.

 

20 minutes ago, pkfox said:

No, I don't know what blobs I need, all I know is, wlan0 appears after I install armbian-firmware-full and reboot

Might be interesting to know which are necessary so they might get moved into standard firmware package to make this work oob.

That's a good question. I would probably try things like comparing dmesg output after boot from the board with and without and check for differences. If you're lucky the name is right there. If so I'd try to extract the blob and place it manually where it would be if the firmware package would be installed and see if it works.

  • Author

That's probably what I'll do - I'm fairly sure it's broadcom related - I have another pi 5 with raspbian installed  (which has wlan0 present by default) so I can probably glean some info there - wish me luck

The kernel checks a few places for firmware blobs. https://docs.kernel.org/driver-api/firmware/fw_search_path.html

 

You can also set a firmware path in cmdline. This usually isn't needed though.

firmware_class.path=/lib/firmware/updates/brcm

 

The kernel checks /lib/firmware/updates before /lib/firmware, allowing us to be able to test new firmware without removing the old.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.