embedded linux ,android
2010年11月21日 星期日
vmWare中操作過程的錄製
在vmWare中可以利用VM--> Capture Movie這個選項來錄製各種作業系統的操作過程,產生出XXX.avi的檔案,但檔案太大了,所以需要利用轉檔軟體,利如CamStudio轉成flash swf方便傳輸及放在網路上分享
2010年11月2日 星期二
Dma6410XP開發環境架設
Install Fedora 8
1. 複製SDK與書本光碟內容到NB
2. 利用VMware安裝Fedora8
3. 看DMA-6410XP_CE6.0&Android2.1_100818.pdf
4. 安裝vmware tool ( 語系轉成英文 )
http://life.iiietc.ncu.edu.tw/xms/content/show.php?id=16092
擴充vmware空間 vmware-vdiskmamager.exe -x 100Gb "D:/xxx.vmdk"
Cross Compiler for uboot and kernel
5. mkdir /usr/local/arm
6. tar -jxvf 4.3.1-eabi-armv6-20080707.tar.bz2 -C /usr/local/arm
install 2.1 SDK
1. 複製SDK與書本光碟內容到NB
2. 利用VMware安裝Fedora8
3. 看DMA-6410XP_CE6.0&Android2.1_100818.pdf
4. 安裝vmware tool ( 語系轉成英文 )
http://life.iiietc.ncu.edu.tw/xms/content/show.php?id=16092
擴充vmware空間 vmware-vdiskmamager.exe -x 100Gb "D:/xxx.vmdk"
Cross Compiler for uboot and kernel
5. mkdir /usr/local/arm
6. tar -jxvf 4.3.1-eabi-armv6-20080707.tar.bz2 -C /usr/local/arm
7. vim ~/.bashrc
8. export PATH=/usr/local/arm/4.3.1-eabi-armv6/usr/bin:$PATH
9. . ~/.bashrc
build kernel
10. cp dma6410xp-linux-2.6.29_101010.tar.bz2 ~
11. cd ~
12. tar -jxvf dma6410xp-linux-2.6.29_101010.tar.bz2
13. cd dma6410xp-linux-2.6.29
14. make clean
15. make smdk6410_android_128M_defconfig
16. make zImage
build uboot
22-1. yum install gperf
22-2 CD install libsdl-dev
build Android
23. mkdir ~/sdk
24. cd sdk
25. cp jdk-6u14-linux-i586.bin .
26. chmod u+x jdk-6u14-linux-i586.bin
27. ./jdk-6u14-linux-i586.bin
22. vim ~/.bashrc
22. export JAVA_HOME=/root/Android6410/sdk/jdk1.6.0_14
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME:/jre/bin:$PATH:$HOME/bin
23. cp dma6410XP_android2.1_source_100920.tar.bz2 ~
24. tar -jxf dma6410XP_android2.1_source_100920.tar.bz2
25. cd android_source
26. source ./build_android_env
27. ./build_android.sh
燒image
10. cp dma6410xp-linux-2.6.29_101010.tar.bz2 ~
11. cd ~
12. tar -jxvf dma6410xp-linux-2.6.29_101010.tar.bz2
13. cd dma6410xp-linux-2.6.29
14. make clean
15. make smdk6410_android_128M_defconfig
16. make zImage
build uboot
17. cp dma6410-u-boot-1.1.6_100913.tar.bz2 ~
18. cd ~
19. tar -jxvf dma6410-u-boot-1.1.6_100913.tar.bz2
20. cd dma6410-u-boot-1.1.6
21. make smdk6410_config
22. make
22-2 CD install libsdl-dev
build Android
23. mkdir ~/sdk
24. cd sdk
25. cp jdk-6u14-linux-i586.bin .
26. chmod u+x jdk-6u14-linux-i586.bin
27. ./jdk-6u14-linux-i586.bin
22. vim ~/.bashrc
22. export JAVA_HOME=/root/Android6410/sdk/jdk1.6.0_14
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME:/jre/bin:$PATH:$HOME/bin
23. cp dma6410XP_android2.1_source_100920.tar.bz2 ~
24. tar -jxf dma6410XP_android2.1_source_100920.tar.bz2
25. cd android_source
26. source ./build_android_env
27. ./build_android.sh
燒image
install 2.1 SDK
Android SDK Tools使用
這邊文章介紹幾個SDK tools
1. emulator
2. mksdcard
3. adb
4. DDMS
1. emulator
2. mksdcard
3. adb
4. DDMS
[root@localhost ~]# cd /home/online/android-sdk-linux_x86-1.6_r1/tools/
[root@localhost tools]#
[root@localhost tools]# ls
adb dmtracedump hprof-conv source.properties
android draw9patch lib sqlite3
apkbuilder emulator mksdcard traceview
ddms hierarchyviewer NOTICE.txt zipalign
[root@localhost tools]# ./android list target
Available Android targets:
id: 1
Name: Android 1.5
Type: Platform
API level: 3
Revision: 1
Skins: QVGA-P, HVGA (default), HVGA-L, HVGA-P, QVGA-L
id: 2
Name: Android 1.6
Type: Platform
API level: 4
Revision: 1
Skins: HVGA (default), QVGA, WVGA800, WVGA854
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 3
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
id: 4
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 1.6 (API level 4)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, HVGA (default), WVGA800, QVGA
[root@localhost tools]# ./android create avd --target 2 --name myavd
Android 1.6 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'myavd' based on Android 1.6, with the following hardware config:
hw.lcd.density=160
[root@localhost tools]# mksdcard 512M mycard
[root@localhost tools]# ./emulator -avd myavd -skin HVGA -sdcard mycard &
[1] 4446
[root@localhost tools]# emulator: warning: opening audio output failed
[root@localhost tools]# ./android list avd
Available Android Virtual Devices:
Name: sdk_1_6
Path: /root/.android/avd/sdk_1_6.avd
Target: Android 1.6 (API level 4)
Skin: HVGA
Sdcard: 32M
---------
Name: avd16
Path: /root/.android/avd/avd16.avd
Target: Android 1.6 (API level 4)
Skin: HVGA
---------
Name: myavd
Path: /root/.android/avd/myavd.avd
Target: Android 1.6 (API level 4)
Skin: HVGA
[root@localhost tools]# adb devices
List of devices attached
emulator-5554 device
[root@localhost tools]# adb get-state
device
[root@localhost tools]# adb get-serialno
emulator-5554
[root@localhost tools]# #adb -s emulator-5554 install xxx.apk
[root@localhost tools]# #adb -s emulator-5554 uninstall com.example.xxx.xxx.apk
[root@localhost tools]# #adb shell
[root@localhost tools]# #adb pull <remote> <local>
[root@localhost tools]# #adb push <local> <remote>
[root@localhost tools]# #adb logcat
[root@localhost tools]# #adb bugreport
[root@localhost tools]#
DDMS2010年10月27日 星期三
訂閱:
文章 (Atom)






