====== *Android note ======
===== Load wlan firmware manually =====
Turn wlan off using Settings. Settings native code will unload wlan kernel module.
Load wifi kernel module:
The right way:
busybox insmod /system/modules/bcm4329.ko firmware_path=/system/vendor/firmware/fw_bcm4329.bin nvram_path=/system/vendor/firmware/nvram_net.txt
**the wrong way:
busybox insmod /system/modules/bcm4329.ko
Hangs... dmesg show:
DHD: dongle ram size is set to 294912(orig 294912)
<4>[ 354.174251] _dhdsdio_download_firmware: dongle image file download failed
<4>[ 354.174441] dhd_bus_start: dhdsdio_probe_download failed. firmware = /system/etc/firmware/fw_bcm4329.bin nvram = /proc/calibration
<4>[ 354.174600] dhdsdio_probe: failed
<4>[ 365.941444] dhd_module_init: sdio_register_driver timeout
===== Update rom =====
===== Remount rw a partition =====
== See mount points ==
cat /proc/mounts
== remount ==
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
I use this:
mount -o rw,remount /dev/block/mtdblock3 /system
===== dhcpcd =====
== /etc/dhcpcd/dhcpcd.conf --> /etc/system/dhcpcd/dhcpcd.conf.
Edit dhcpcd.conf so dhcpcd has no effect on eth0 (change eth0 to something else).
reboot crespo.
try to connect to a network and use ip to set ip address.
--> this seems to work. try to reproduce....
===== Android internal resources =====
http://www.elinux.org/Android_Architecture
http://kobablog.wordpress.com/2011/05/22/android-is-not-just-java-on-linux/
http://kobablog.wordpress.com/2011/06/04/inter-process-communication-of-android/