I used your tutorial and i can create my own image but on my imx53 the ICS is very very slow.
Is that normal? Can I do something to make it faster? Tanks Am Donnerstag, 14. Juni 2012 07:05:53 UTC+2 schrieb swaraj: > > https://wiki.linaro.org/Platform/Android/BuildSource > > The source is downloaded from linaro: > > Procedure to build source is: > -------------------------------------------------------- > > Download Source: > ------------------ > $ mkdir ~/bin/ > $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > > ~/bin/repo > $ export PATH=$HOME/bin:$PATH > $ chmod a+x ~/bin/repo > $ repo init -u git://android.git.linaro.org/platform/manifest.git -b > linaro_android_4.0.4 -m {PRODUCT_MANIFEST} > $ repo sync > > Toolchain: > ----------- > $ wget --no-check-certificate > http://android-build.linaro.org/builds/~linaro-android/toolchain-4.6-2011.12/5/android-toolchain-eabi-linaro-4.6-2011.12-5-2011-12-12_14-40-40-linux-x86.tar.bz2 > $ tar -jxvf > android-toolchain-eabi-linaro-4.6-2011.12-5-2011-12-12_14-40-40-linux-x86.tar.bz2 > > install livecd tools using following commands in fc14 and greater versions: > ------------------------------------------------------------------------- > $ cd /etc/yum.repos.d/ > $ sudo wget > http://download.opensuse.org/repositories/home:/fboudra:/Linaro/Fedora_16/home:fboudra:Linaro.repo > $ sudo yum install linaro-image-tools > > livecd tools for ubuntu 10.0.4 and later: > --------------------------------------- > > $ sudo add-apt-repository ppa:linaro-maintainers/tools$ sudo apt-get update$ > sudo apt-get install linaro-image-tools > > > make command: > ------------- > make TARGET_PRODUCT=iMX53 > TARGET_TOOLS_PREFIX=android-toolchain-eabi/bin/arm-linux-androideabi- > boottarball systemtarball userdatatarball > (this builds kernel as well as android file system too with the same > command) > > > flashing command: > ----------------- > linaro-android-media-create --mmc /dev/sdc --dev mx53loco --system > system.tar.bz2 --boot boot.tar.bz2 --userdata userdata.tar.bz2 > > -- > Thanks > Swaraj > > > On Thursday, June 14, 2012 10:11:55 AM UTC+5:30, Sathishkumar P wrote: >> >> i.MX53 QSB. >> >> >> On Thu, Jun 14, 2012 at 9:51 AM, Swaraj >> <swaraj....@redpinesignals.com<javascript:> >> > wrote: >> >>> ** >>> >>> Tell the board for which you have to build android? >>> >>> >>> On 06/14/2012 08:10 AM, Sathish Kumar wrote: >>> >>> Hi swaraj, >>> I would like to port the android 4 ics. I didn't find the source, could >>> you tell me from where you got the Source and the procedure for porting. >>> >>> Regards >>> Sathish >>> On 13-Jun-2012 10:56 PM, "swaraj" <swar...@gmail.com <javascript:>> >>> wrote: >>> >>>> >>>> The OS is working good on IMX53 but i'm facing issues with dhcp >>>> >>>> >>>> On Friday, June 8, 2012 8:58:10 PM UTC+5:30, Weston Weems wrote: >>>>> >>>>> Sorry I dont have your answer for you, but how well does the os itself >>>>> perform on the IMX53? >>>>> >>>>> On Wednesday, June 6, 2012 5:35:43 AM UTC-7, swaraj wrote: >>>>>> >>>>>> >>>>>> Hi, >>>>>> >>>>>> I am building android 4.0.4 for imx53 board. I'm stuck with wifi >>>>>> porting issue. >>>>>> I'm able to scan and connect using command prompt, but i'm unable to >>>>>> use GUI for wlan0 and not able to start supplicant properly with GUI >>>>>> when >>>>>> turning on wifi. >>>>>> >>>>>> The following is the error message: >>>>>> >>>>>> >>>>>> D/NetworkManagementService( 1144): Registering observer >>>>>> I/WifiService( 1144): WifiService starting up with Wi-Fi enabled >>>>>> I/WifiHW ( 1144): ************* wifi.c insmod is called********** >>>>>> I/ethernet( 1144): User ask for device name on 0, list:B7F740, total:2 >>>>>> I/ethernet( 1144): User ask for device name on 1, list:B7F740, total:2 >>>>>> I/WifiHW ( 1144): ************* wifi.c insmod is called********** >>>>>> D/NetworkManagementService( 1144): rsp <213 00:23:a7:00:01:58 0.0.0.0 >>>>>> 0 [down broadcast multicast]> >>>>>> D/CommandListener( 1066): Setting iface cfg >>>>>> D/CommandListener( 1066): Trying to bring down wlan0 >>>>>> D/CommandListener( 1066): broadcast flag ignored >>>>>> D/CommandListener( 1066): multicast flag ignored >>>>>> D/NetworkManagementService( 1144): flags <[down broadcast multicast]> >>>>>> E/WifiHW ( 1144): ctrl_interface is = /data/misc/wifi >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> W/EthernetStateMachine( 1144): Could not stop DHCP >>>>>> I/EthernetSta[ 66.122325] init: no such service 'dhcpcd_sit0:-h >>>>>> android-45fe3c772cef2905 sit0' >>>>>> teMachine( 1144): trigger dhcp for device sit0 >>>>>> I/SystemServer( 1144): Throttle Service >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> I/SystemServer( 1144): Backup Service >>>>>> D/dalvikvm( 1144): GC_CONCURRENT freed 182K, 4% free 8037K/8327K, >>>>>> paused 3ms+47ms >>>>>> I/SystemServer( 1144): SamplingProfiler Service >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> I/SystemServer( 1144): NetworkTimeUpdateService >>>>>> I/WindowManager( 1144): SAFE MODE not enabled >>>>>> W/RecognitionManagerService( 1144): no available voice recognition >>>>>> services found >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> D/dalvikvm( 1144): GC_CONCURRENT freed 252K, 4% free 8311K/8647K, >>>>>> paused 5ms+5ms >>>>>> I/ActivityManager( 1144): Start proc org.linaro.wallpaper for service >>>>>> org.linaro.wallpaper/.LogoWallpaper: pid=1236 uid=10019 gids={} >>>>>> W/InputManagerService( 1144): Ignoring setImeWindowStatus of uid 1000 >>>>>> token: null >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> E/WifiStateMachine( 1144): Failed to setup control channel, restart >>>>>> supplicant >>>>>> I/ActivityManager( 1144): Start proc com.android.inputmethod.latin >>>>>> for service com.android.inputmethod.latin/.LatinIME: pid=1248 uid=10028 >>>>>> gids={} >>>>>> D/SystemUIService( 1221): loading: class >>>>>> com.android.systemui.statusbar.tablet.TabletStatusBar >>>>>> D/SystemUIService( 1221): running: >>>>>> com.android.systemui.statusbar.tablet.TabletStatusBar@4112ff98 >>>>>> sms: com.android.providers.telephony.MmsSmsProvider >>>>>> I/Process ( 1144): Sending signal. PID: 1298 SIG: 3 >>>>>> I/dalvikvm( 1298): threadid=3: reacting to signal 3 >>>>>> I/wpa_supplicant( 1315): CTRL-EVENT-STATE-CHANGE id=-1 state=2 >>>>>> BSSID=00:00:00:00:00:00 >>>>>> [ 76.900519] SIOCSIWPRIV request wlan0, info->cmd:8b0c, >>>>>> info->flags:0 >>>>>> [ 76.900532] dwrq->length:20E/WifiHW ( 1144): Unable to open >>>>>> connection to supplicant on "wlan0": >>>>>> E/WifiHW ( 1144): Unable to open connection to supplicant on >>>>>> "wlan0": No such file or directory >>>>>> >>>>>> >>>>>> >>>>>> In wifi.c file i included few changes: >>>>>> >>>>>> //static const char IFACE_DIR[] = >>>>>> "/data/system/wpa_supplicant"; >>>>>> //#ifdef WIFI_DRIVER_MODULE_PATH >>>>>> //static const char DRIVER_MODULE_NAME[] = WIFI_DRIVER_MODULE_NAME; >>>>>> static const char DRIVER_MODULE_TAG[] = WIFI_DRIVER_MODULE_NAME " "; >>>>>> //static const char DRIVER_MODULE_PATH[] = WIFI_DRIVER_MODULE_PATH; >>>>>> static const char DRIVER_MODULE_ARG[] = WIFI_DRIVER_MODULE_ARG; >>>>>> //#endif >>>>>> static const char FIRMWARE_LOADER[] = WIFI_FIRMWARE_LOADER; >>>>>> static const char DRIVER_PROP_NAME[] = "wlan.driver.status"; >>>>>> static const char SUPPLICANT_NAME[] = "wpa_supplicant"; >>>>>> static const char SUPP_PROP_NAME[] = "init.svc.wpa_supplicant"; >>>>>> static const char SUPP_CONFIG_TEMPLATE[]= >>>>>> "/system/etc/wifi/wpa_supplicant.conf"; >>>>>> static const char SUPP_CONFIG_FILE[] = >>>>>> "/data/misc/wifi/wpa_supplicant.conf"; >>>>>> static const char P2P_CONFIG_FILE[] = >>>>>> "/data/misc/wifi/p2p_supplicant.conf"; >>>>>> static const char CONTROL_IFACE_PATH[] = "/data/misc/wifi"; >>>>>> static const char MODULE_FILE[] = "/proc/modules"; >>>>>> >>>>>> static const char SUPP_ENTROPY_FILE[] = WIFI_ENTROPY_FILE; >>>>>> static unsigned char dummy_key[21] = { 0x02, 0x11, 0xbe, 0x33, 0x43, >>>>>> 0x35, >>>>>> 0x68, 0x47, 0x84, 0x99, 0xa9, >>>>>> 0x2b, >>>>>> 0x1c, 0xd3, 0xee, 0xff, 0xf1, >>>>>> 0xe2, >>>>>> 0xf3, 0xf4, 0xf5 }; >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> In init.rc i made following modifications: >>>>>> >>>>>> mkdir /data/misc/systemkeys 0700 system system >>>>>> mkdir /data/misc/vpn/profiles 0770 system system >>>>>> # give system access to wpa_supplicant.conf for backup and restore >>>>>> mkdir /data/misc/wifi 0770 wifi wifi >>>>>> chmod 0770 /data/misc/wifi >>>>>> chmod 0777 /data/misc/wifi/wpa_supplicant >>>>>> chmod 0777 /system/release >>>>>> mkdir /data/misc/wifi/sockets 0777 wifi wifi >>>>>> chmod 0667 /data/misc/wifi/wpa_supplicant.conf >>>>>> chmod 0777 /system/release/wifi_settings.cfg >>>>>> mkdir /data/local 0751 root root >>>>>> mkdir /data/local/tmp 0771 shell shell >>>>>> mkdir /data/data 0771 system system >>>>>> mkdir /data/app-private 0771 system system >>>>>> mkdir /data/app 0771 system system >>>>>> mkdir /data/property 0700 root root >>>>>> chmod 0777 /system/release >>>>>> >>>>>> setprop wifi.interface wlan0 >>>>>> #setprop wlan.driver.status "ok" >>>>>> >>>>>> #Define service for wifi >>>>>> #service wpa_supplicant /system/bin/wpa_supplicant -Drsi -iwlan0 >>>>>> -c/system/release/wifi_settings.cfg >>>>>> #service wpa_supplicant /system/bin/wpa_supplicant -Drsi -iwlan0 >>>>>> -c/data/misc/wifi/wpa_supplicant.conf >>>>>> service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 >>>>>> -c/data/misc/wifi/wpa_supplicant.conf >>>>>> group system wifi inet >>>>>> disabled >>>>>> oneshot >>>>>> >>>>>> service ifcfg_eth /system/bin/ifconfig wlan0 up >>>>>> disabled >>>>>> oneshot >>>>>> >>>>>> #service dhcpcd_wlan0 /system/bin/dhcpcd -BKL wlan0 -f >>>>>> /system/etc/android.conf >>>>>> service dhcpcd_wlan0 /system/bin/dhcpcd -BKL wlan0 >>>>>> group system dhcp >>>>>> disabled >>>>>> oneshot >>>>>> >>>>>> >>>>>> Thanks >>>>>> Swaraj >>>>>> >>>>> -- >>>> unsubscribe: android-porti...@googlegroups.com <javascript:> >>>> website: http://groups.google.com/group/android-porting >>>> >>> >> -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting