====== *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/