Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Add Firmware images to INSTALL kernels
Hello all,
Although my question is specific to the Raspberry Pi, I can imagine anyone who
has specific network cards- or hardware requiring firmware during installation-
asking this question.
I have a Raspberry Pi Model A, which does not contain onboard Ethernet. In
order to get a network connection, I use a USB dongle which is supported by the
urtwn device driver. When I boot an install kernel, my urtwn hardware is
recognized, but the interface cannot be brought up because the firmware is
missing. This prevents me from reliably continuing an install; as of at least
yesterday, mounting devices in the RPI kernel is broken (will file a PR in the
next few hours if I can't duplicate the issue in the current HEAD), so grabbing
local sets from a mounted drive is impossible.
According to http://www.daemon-systems.org/man/urtwn.4.html, the firmware for
urtwn needs to be installed in /libdata/firmware/if_urtwn/rtl8192cfw.bin when
bringing up a network interface. So far, I have not found a way to customize
install images to add the firmware into the install image/ramdisk by reviewing
the source over the past hour. In fact, I have not found any information in
manual pages or the mailing list about whether there is a documented way of
adding firmware or extra files to an installation, beyond having the option to
choose MAKEDEV targets in the obsolete i386 bootfloppy-tiny floppies.
Editing $SRC_ROOT/distrib/evbarm/instkernel/sshramdisk/mtree.conf seems to be
the way to add the relevant directory into the ramdisk. However, is there a way
to tell ./build.sh or the Makefiles to add the relevant firmware as well into
these directories? Is modifying the source to sysinst (which I know can be used
to change the default kernel's name in the install prompt) the only way of
adding this feature?
Again, thanks for any help anyone can give me!
Sincerely,
William D. Jones
Home |
Main Index |
Thread Index |
Old Index