Table of Contents
*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/