Dear Thomas,
please call me Patrick :-)
Thank you very much for your quick response! I cant believe that it
should be that simple - that would be really good news :-). (as my
developer experience is that things are almost always more complicated
than expected)
You mean it might be sufficient to copy the carl9170-1.fw to my targets
destination /usr/local/lib/firmware eg.
mkdir /usr/local/lib/firmware
mv carl9170-1.fw /usr/local/lib/firmware
Am I right?
Is there a way that ptxdist can care for that to automize the job?
OK, I will have a look at the "4.3 Adding binary only files" chapter,
page 45 of the "how to become a ptxdist guru" pdf. I think thats the
one.
What I will also need are the packages for "wireless-tools" and
"wpasupplicant".
in the userland (./ptx menuconfig) I already found the packages in
Networking Tools (cool)
<*> wireless tools
<*> wpa_supplicant
The latter has some subpackages
[ ] dbus control interface
[ ] AP mode
[ ] P2P
[ ] hostap
[ ] wext
[ ] ralink
[ ] nl80211
[ ] wired
[ ] roboswitch
[*] Install wpa_cli
Any idea what I will need as a minimum? Of course you will say that
depends on what I want to do ;-)
I want a) my device to be a client and connecting with an access point
and alternative b) a P2P connection with a PC (or multiple devices, each
of them with a P2P connection to a dedicated PC).
Best regards
Patrick
------ Weitergeleitete Nachricht ------
Von: "Thomas Petazzoni" <[email protected]>
An: [email protected]; "Dr. Patrick Langfeld"
<[email protected]>
Gesendet: 27.12.2012 15:01:40
Betreff: Re: [ptxdist] Crosscompile a WIFI USB stick firmware with
ptxdist
Dear Dr. Patrick Langfeld,
On Thu, 27 Dec 2012 13:12:28 +0000, Dr. Patrick Langfeld wrote:
My kernel is already configured with the wireless LAN components for
80211 and the driver in Lan USB network adapter using the CARL9170,
which is the correct one for the DWA-160.
Now the hard part is to crosscompile the firmware carl9170-1.fw for
the
USB network adapter. The sources can be found in a git repository
https://github.com/chunkeey/carl9170fw.git
If you don't intend to do active development on this firmware, it's
probably easier to use a pre-built version of it, as available at
http://linuxwireless.org/en/users/Drivers/carl9170#Firmware_binary.
and come with an autogen.sh script file, which I attached for you to
have a look at.
Now I am wondering HOW TO PROCEED and implement the build process of
autogen.sh in ptxdist and which package type is appropriate. Is it a
./ptx newpackage target or a src-cmake-prog as the autogen.sh makes
use
of cmake.
In the readme file is written, that to build the firmware one would
need
a SH-2 toolchain. Is this also true for cross-compilation? Do I really
need to build this toolchain first?
The firmware is the code that runs *inside* your Wifi chip, and
apparently this Wifi chip uses a SuperH 2 processor. So, regardless of
whether your embedded system uses a ARM processor, a x86 processor, or
something else, your USB Wifi device embeds a SH2 processor, and the
firmware is targeting this processor, not your main application
processor (ARM i.MX53 in your case).
So again, unless you need to make modifications to the firmware, I
would probably recommend to go with a pre-built version.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
ptxdist mailing list
[email protected]