bc10/prebuilt-20110127
[
Front page
] [
New
|
List of pages
|
Search
|
Recent changes
]
Start:
[[bc10]]
- Contents
#CONTENTS
* Summary [#y8fb13d6]
>
COLOR(red){bc10/prebuilt-20110127 is based upon rowboat c...
>
This article explains the details of prebuilt image '''pr...
>
- The instructions of creating the prebuilt image~
-- This section mainly explains how to create '''prebuilt...
>
- The instruction of how to place the prebuilt-image on S...
-- This section shows how to download the prebuilt-image ...
>
The major difference between '''prebuilt-20110127''' and ...
>
Since '''prebuilt-20110127''' is based upon '''TI-Android...
>
- USB camera driver
Hardware overlay is employed as displaying a preview
・Specifications, Limitations and known issues:
- Targeted Hardware and Specifications
V4L2 camera
640x480 fixed resolutions
- Expansion & Reduction
The size of display area can be flexibly changed....
As creating an application, the size of SurfaceVi...
- Confirmed Applications
Camera application, which is built with Android, ...
the requirements for options of camera mode and V...
- Confirmed device
In this article, Logicool Orbit AF is used for th...
Linux UVC, they can work on bc10.
- Unsolved known issues
As connecting a USB camera, USB device is suddenl...
>
- USB WiFi (RT3070USB) driver
Confirmation of operation status
- The conformation of WiFi status is checked by the...
When the device is booted, type "insmod" and "n...
(Causation) Android GUI does not have a feature...
Confirmed devices
- The USB WiFi (RT3070USB) driver
Producer Serial # Compatible Device ID
Buffalo WLI-UC-GN 0411:015d
>
COLOR(red){The devices may be added on the list in the fu...
** About TI-Android-FroYo-DevKit -V2 [#a4de86f1]
*** Overview of TI-Android-FroYo-DevKit -V2 [#v24c5978]
>
Before start discussing the details of '''prebuilt-201101...
>
As executing '''lunch command''', the output is displayed.
BUILD_ID=MASTER
This is an evidence that TI-Android-FroYo-Devkit-V2 is co...
>
TI-Android-FroYo-Devkit-V2 is developed as SDK package fo...
>
The next section starts explaining how to create prebuilt...
>
(Caution):~
The developing machine, which hosts the development envir...
[[TI-Android-FroYo-DevKit-V2_ReleaseNotes]]~
[[TI-Android-FroYo-DevKit-V2_UserGuide]] ~
* Instructions of prebuilt image [#c5da5b72]
* Development environment [#r12506c6]
>
For creating the development environment, the requirement...
- OS: Ubuntu 10.04 (32bit version)
- JAVA: java 1.5x
- Android Version: TI-Android-FroYo-Devkit-V2 froyo
** Installing Package [#se4d5ec3]
>
Obtaining required packages from the repository of Ubuntu...
$ sudo apt-get install git-core gnupg flex bison gperf l...
libwxgtk2.6-dev build-essential zip curl libncurses5-d...
** java5 [#x3cd8b72]
>
To build '''TI-Android-FroYo-Devkit-V2''', '''sun-java5-j...
$ sudo vi /etc/apt/sources.list
After adding the old repository, obtain the information o...
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk
After having installed Java, remove the added directory f...
$ sudo vi /etc/apt/sources.list
>
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid part...
deb http://archive.ubuntu.com/ubuntu lucid-security ma...
deb-src http://archive.ubuntu.com/ubuntu lucid-securit...
deb http://archive.ubuntu.com/ubuntu lucid-security un...
deb http://archive.ubuntu.com/ubuntu lucid-security mu...
+ deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiv...
+ deb http://us.archive.ubuntu.com/ubuntu/ jaunty-update...
After removing the old repository, execute '''apt-get upd...
$ sudo apt-get update
* Obtaining Android source files [#wb21db47]
** repo Configuration [#fbb57431]
>
To obtain the source code of android, configure '''repo''...
(Caution):hereafter the home directory refers to the dire...
$ cd ~
$mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
On Ubuntu, as users once log out and long in, PATH automa...
$ export PATH=~/bin:$PATH
** Obtaining files [#z526e53d]
>
To obtain the source files of Android, TI-Android-FroYo-D...
$ cd ~
$ mkdir TI-Android-FroYo-DevKit-V2
$ cd TI-Android-FroYo-DevKit-V2
$ wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo...
$ repo init -u git://gitorious.org/rowboat/manifest.git ...
$ repo sync
** DevKit V2 patch for bc10 [#e03099b3]
>
Apply the patch file. '''devkitv2-patches-for-bc10.tar.gz...
>>
#ref(devkitv2-patches-for-bc10.tar.gz);~
>
$ cd ~
$ tar xvfz devkitv2-patches-for bc10.tar.gz
$ cd devkitv2-patches-for-bc10
>
Configure ANDROID_DIR, SETUP, and PATCH_DIR, which are wr...
### Settings
#ANDROID_DIR=${HOME}/TI_Android_FroYo_DevKit-V2/Android_...
ANDROID_DIR=${HOME}/prebuilt-20110122-DevkitV2/TI-Androi...
SETUP_DIR=${HOME}/prebuilt-20110122-DevkitV2/devkitv2-pa...
PATCH_DIR=${SETUP_DIR}/patches
###
>
After appling patch, '''devic/ti''' directory is created.
$ cd ~
$ tar xvfz devkitv2-patches-for-bc10.tar.gz
$ cd ~/devkitv2-patches-for-bc10
$ ./bc10-devkitV2-patch.sh
$ ls TI-Android-FroYo-DevKit-V2/device/ti/
am3517evm bc10 beagleboard igepv2 omap3evm
** Building Android [#z01cea7b]
>
Reading the configuration file for bc10, build it.
$ cd ~/TI-Android-FroYo-DevKit-V2
$ source build/envsetup.sh
$ lunch bc10-eng
$ make
** Creating image [#gfd5ee9f]
>
After the build process is completed, the binary of the u...
### Settings
#ANDROID_DIR=${HOME}/bc10
ANDROID_DIR=${HOME}/prebuilt-20110122-DevkitV2/TI-Androi...
###
>
$ cd ~/devkit2-patches-for-bc10
$ ./mkbc10-image.sh
After this process is completed, '''bc10-image''' directo...
** Configuring environment variables [#d29f0215]
>
'''x-loader''', '''u-boot''', and '''kernel''' are built ...
>
The directories of PATH are also adjusted with the config...
$ export PATH=/home/beat/TI-Android-FroYo-DevKit-V2/preb...
$ export ARCH=arm
$ export CROSS_COMPILE=arm-eabi-
** Building kernel [#ye6f737a]
>
$ cd ~
$ git clone git://gitorious.org/~bc-dev/rowboat/bc10-row...
$ cd bc10-rowboat-kernel/
Shift to the release branch for bc10.
$ git chackout-t -b bc10-2.6.32 origin/bc10-2.6.32
$ make omap3_bc10_defconfig
$ make uImage
$ make modules
>
As the build process is completed, '''uImage''' is create...
$ ls arch/arm/boot/
Image Makefile bootp compressed install.sh uImage zImage
** Building USB WiFi (RT3070USB) driver [#y4ce112f]
>
This section explains an USB WiFi (RT3070USB) driver. The...
>
To obtain the driver and firm ware, name and e-mail addre...
>>
#ref(2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO.tar.b...
#ref(RT3370USB.diff);~
>
To cross-compile, one of two changes is required. One is ...
>
The major changes of 2011_0107_RT3070_RT3370_Linux_STA_v2...
- Add the entries for the compile configuration for bc10 ...
- Change the regional setting to Japan, and select the en...
- Add vender ID and product ID for USB WiFi~
>
LINUX_SR and CROSS_COMPILE sections in Makefile are origi...
+LINUX_SRC = /home/beat/prebuilt-20110122-DevkitV2/bc10-...
+CROSS_COMPILE = /home/beat/prebuilt-20110122-DevkitV2/T...
>
$ cd ~
$ tar xcfz 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DP...
$ patch -p0 < RT3370USB.diff
$ cd 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO/
As the changes are completed, execute '''make''' command....
$ make
$ ls -l os/linux/rt3070sta.ko
-rw-r--r--1 beat beat 10871281 2011-01-20 14:50 os/linux...
{Code-long}
** Placing USB WiFi (RT3070USB) driver [#nf1e9043]
>
- rt3070sta.ko~
This is the file, which has been created at the end of pr...
>
- RT2870STA.dat~
This is WiFi configuration file. '''RT2870STA''' records ...
>
The example of configurations: SSID: XXX-BC, Authenticati...
An example of connection is shown below.~
SSID=XXX-BC
?
AuthMode=OPEN
EncryptType=EWP
WPAPSK=
DefaultKeyID=1
Key1Type=1
Key1Str=xxx.testessid
Key2Type=0
For the details of connection configuration, please look ...
>
- rt2870.bin
It contains the firmware file and license text. rt2870.bi...
>
Owner and authorization of this file are root and 777, re...
$ sudo mkdir ~/TI-Android-FroYo-DevKit-V2/out/target/pro...
$ sudo mkdir -p ~/TI-Android-FroYo-DevKit-V2/out/target/...
$ sudo cp -afr os/linux/rt3070sta.ko ~/TI-Android-FroYo-...
$ sudo cp -afr RT2870STA.dat ~/TI-Android-FroYo-DevKit-V...
$ cd ~
$ unzip RT2870_Firmware_V22.zip
$ cd RT2870_Firmware_V22/
$ sudo mkdir ~/TI-Android-FroYo-DevKit-V2/out/target/pro...
$ sudo cp -afr * ~/TI-Android-FroYo-DevKit-V2/out/target...
$ sudo chown -R root.root ~/TI-Android-FroYo-DevKit-V2/o...
$ sudo chmod -R 777 ~/TI-Android-FroYo-DevKit-V2/out/tar...
** Building SGX SDK [#n462e52b]
>
Applying the same method as bc10/froyo, obtain TI Android...
(Caution): The obtaining process really takes time. If yo...
$ cd ~
$ git clone git://gitorious.org/rowboat/ti_android_sgx_s...
$ cd ti_android_sgx_sdk/
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
As its install directory is asked, this time, the default...
>
To download TI's Android SGX SDK
*** Modifying Rules.make [#uf3abaa1]
>
HOME''', '''GRAPHICS_INSTALL_DIR''', '''ANDROID_ROOT''', ...
$ cd ~/OMAP35x_Android_Graphics_SDK_3_01_00_03
$ vi Rules.make
>
Rules.make
PLATFORM=LinuxOMAP3
################# FIELDS MODIFIABLE BY THE USER ########...
###################
#set home area HOME (relative location for all SDK opera...
#HOME=INVALIDVAL
HOME=/home/beat
#Current Directory where Graphics SDK is installed
GRAPHICS_INSTALL_DIR=$(HOME)/OMAP35x_Android_Graphics_SD...
#Android Specific
#Path of Android Root FS
#ANDROID_ROOT=$(HOME)/INVALIDVAL
ANDROID_ROOT=$(HOME)/TI-Android-FroYo-DevKit-V2/out/targ...
#set toolchain root path for arm-eabi
#CSTOOL_DIR=INVALIDVAL
CSTOOL_DIR=$(HOME)/TI-Android-FroYo-DevKit-V2/prebuilt/l...
CSTOOL_PREFIX=arm-eabi-
CSTOOL_PATH=$(CSTOOL_DIR)/bin
CSTOOL_LIBSTDC++_PATH=$(CSTOOL_DIR)/arm-none-linux-gnuea...
#set the kernel installation path
#KERNEL_INSTALL_DIR=$(HOME)/INVALIDVAL
KERNEL_INSTALL_DIR=$(HOME)/bc10-rowboat-kernel
TARGETFS_INSTALL_DIR=$(ANDROID_ROOT)
GFX_TARGETFS_KERMOD_PATH=$(TARGETFS_INSTALL_DIR)/lib/mod...
#Android
ANDROID_DISCIMAGE=$(TARGETFS_INSTALL_DIR)/
>
After the modification of '''RULE.make''' is finished, ex...
$ make
$ make OMAP=3.x install
** u-boot [#pe6b8c50]
>
The list below shows the boot process of bc10 (omap3530)....
1. BootROM code
2. X-Loader
3. U-Boot
4. Linux kernel(uImage).
'''u-boot''' is the second boot loader. This is executed ...
$ cd ~
$ git clone git://gitorious.org/bc10/u-boot-bc10.git u-b...
$ cd u-boot-bc10
$ make mrproper
$ make omap3_bc10_config
$ make
The build process is completed, '''u-boot.bin''' is produ...
** x-loader [#jbdb1ad8]
>
'''x-loader''' is the first boot loader as bc10 is booted.
$ cd ~
$ git clone git://gitorious.org/~bc-dev/x-load-omap3/x-l...
$ cd x-load-bc10
$ git checkout -t -b bc10 origin/bc10
$ make omap3530bc10_config
$ make
The specifications and format of '''x-load.bin''' are not...
>
The executable file of'''signGP''' can be downloaded form...
http://beagleboard.googlecode.com/files/signGP
''signGP'''downloaded here is used as it is shown below.
$ signGO x-load.bin
'''x-load.bin.ift''' is produced after the build process ...
>
The process of how to create a SD card image is explained...
** boot.scr [#jd33af1f]
>
This file has the same functionality as applying u-boot c...
>
This file provides the result as '''setenv''' command fr...
>
To create '''boot.scr''', create '''boot.script''' first....
>
$ vi bnoot.script
if fatload mac 0 84000000 uImage
then
echo ***** Kernel: /dev/mmcblk0p1/uImage.bin *****
fi
echo ***** RootFS: /dev/mmcblk02p *****
setenv bootargs 'mem=256M androidboot.console=ttyS2 Cons...
root=/dev/mmcblk0p2 init=init root wait omapfb.mode=dvi:...
bootm 8400000
(Caution) From setetv to cli6010.enable=0', it is suppos...
$ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n...
>
This is the end of creating the files for prebuilt image....
* Instructions of how to place prebuilt image [#hbea96d6]
* prebuilt-image [#d90f73eb]
>
The prebuilt image, which has been created so far, can be...
Please download the image, bc10-boot-sd-image―relea...
Assuming that the downloaded image is placed at the home ...
http://sourceforge.jp/project/bc10-dev/release50734
To extract the downloaded image file, it contains two arc...
FAT.tar.gz
EXT3.tar.gz
FAT and EXT3 files are placed with FAR32 and EXT3 partiti...
* Creating Bootable SD card [#b7c654d7]
>
The contents of this section is based upon the informatio...
>
- FAT 32 partition
-- X-Loader
-- U-Boot
-- Linux kernel
-- boot.scr
>
- Linux partition
-- Linux root file system (TI-Android-FroYo-DevKit-V2 use...
>
Linux is used for its development environment.
>
The outline of how to create a bootable SD card.
+ The initialization and configuration of partitions
+ Formatting file system
+ Placing files
>
The following explanation is mostly based upon the inform...
**Unmounting SD card [#d821a58d]
>
To crate and format petitions, the SD card is unmounted. ...
$ df -h
>
Filesystem Size Used Avail Use% Mounted on
...
/dev/sdc1 400M 94M 307M 24% /media/disk
...
Unmounting the SD card
$ unmount /media/disk
** Initializing and configuring patrtions [#u7eb25b9]
>
To apply fdisk command, the parameter is the device file ...
$ sudo fdisk /dev/sdc
>
Command (m for help): [p]
Disk /dev/sdc: 2021 MB, 2021654528 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id S...
/dev/sdc1 * 1 246 1974240+ c ...
Partition 1 has different physical/logical endings:
phys=(244, 254, 63) logical=(245, 200, 19)
>
The outputs of fdisk show that the numbers of heads, trac...
Erase all partitions.
Command (m for help): [d]
selected partition 1
>
Turn to the expert mode.
Command (m for help): [x]
>
Input the number of head. According to the result of '''f...
Expert Command (m for help): [h]
Number of heads (1-256, default xxx): [255]
>
Configure the number of sectors. The result of '''fdisk''...
Expert Command (m for help): [s]
Number of sectors (1-63, default xxx): [63]
>
Calculate the number of cylinders. The number is dependin...
Apply the formula shown below, and truncate below the dec...
#cylinders = FLOOR(#Bytes on the SD/ #heads/#sectors/512...
>
For the SD card used in this example, the number of cylin...
2021654528/255/63/512 = 245.79. Then, truncate, do not r...
→ 245
>
For this example, the number of cylinders is 245
Expert Command (m for help): [c]
Number of cylinders (1-256, default xxx): [the result ob...
>
Turn back to the normal mode
Expert Command (m for help): [r]
>
Create a FAT32 partition. The commands, which are used fo...
Command (m for help): [n]
Command action
e extended
p primary partition (1-4)
[p]
Partition number (1-4): [1]
First cylinder (1-245, default 1): [(press Enter)]
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-245, defau...
Command (m for help): [t]
Selected partition 1
Hex code (type L to list codes): [c]
Changed system type of partition 1 to c (W95 FAT32 (LBA))
>
Configure boot flag
Command (m for help): [a]
Partition number (1-4): [1]
>
Create the partition for Linux file system.
Command (m for help): [n]
Command action
e extended
p primary partition (1-4)
[p]
Partition number (1-4): [2]
First cylinder (52-245, default 52): [(press Enter)]
Using default value 52
Last cylinder or +size or +sizeM or +sizeK (52-245, defa...
Using default value 245
>
Examine the configuration of partitions.
Command (m for help): [p]
Disk /dev/sdc: 2021 MB, 2021654528 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id ...
/dev/sdc1 * 1 51 409626 c ...
/dev/sdc2 52 245 1558305 83 ...
>
Alter the partition table, and save the changes.
Command (m for help): [w]
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with erro...
The kernel still uses the old table.
The new table will be used at the next reboot.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additio...
information.
Syncing disks.
** Formatting the file systems [#l2c77a39]
>
FAT32 and Linux partitions are formatted to FAR32 and EXT...
$ [sudo mkfs.msdos -F 32 / dev/sdc1 -n FAT32]
mkfs.msdos 2.11 (12 Mar 2005)
>
$ [sudo mkfs.ext3 -L EXT3 /dev/sdc2]
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
195072 inodes, 389576 blocks
19478 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=402653184
12 block groups
32768 blocks per group, 32768 fragments per group
16256 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting informatio...
* Placing the prebuilt-image files [#c78c542e]
** Putting files in FAT32 partition [#o0896598]
>
There are strict rules on how to place the files in FAT32...
The archive is extracted in your working environment.
$ mkdir ~/FAT
$ [tar xvfz FAT.tar.gz -C FAT/]
Extracting the archive, these files are contained in the ...
$ ls FAT
MLO boot.scr u-boot.bin uImage
MLO (X-Loader) is the first bootloader, so there are few ...
- MLO is placed right after the format of FAT32 partitio...
- MLO is put on the top directory of the partition.
>
$ [cp MLO /media/FAT32/]
No restrictions are applied for installing other files. S...
$ [cp u-boot.bin boot.scr uImage /media/FAT32/]
If you have made any mistakes on the order of placing fil...
*** Placing files in ext3 partition [#bab4fd2a]
>
There are no specific rules for putting files in ext3 par...
$ [sudo tar xcfz ex3.tar.gz -C/media/EXT3]
This is the end of placing the prebuilt image in the SD c...
Before unmounting the SD card, please execute '''sync''' ...
$ [sudo sync]
$ [unmount /media/EXT3]
$ [unmount /media/FAT32]
* Booting from the SD card [#xdfc2907]
>
To insert the SD card to bc10's SD card slot, turn on the...
* Supplements [#ke290925]
** Limitations and known issues [#i984ecb9]
*** Recognizing USB device [#e1894c54]
>
As trying to connect USB camera, USB device is disconnect...
** About CameraPreview Overlay [#f89c5529]
>
- To preview image of the camera, the overlay is modified...
- Specifications and limitations are shown below.
-- This works with V4L2 camera.
-- The resolution of camera is 640x480 fixed.
-- Depending on view area, it can make the screen larger ...
-- To use in an application, the size of SurfaceView, whi...
>
- The camera application, which is preinstalled in Androi...
>
- This modified overlay is tested with ?Logicool Orbit AF...
** Adjusting build.prop [#b170aeae]
>
As the default display device, ro.sf.lcd_density is set o...
$ cd ~/TI_Android_FroYo_DevKit-V2/Android_Source_Manifes...
$ vi build.prop
....
ro.sf.lcd_demsity=160
** Introducing Performance_Apps [#b589e296]
>
(Caution)
'''Performance_Apps''' is a selective, not a requirement....
>
[[TI_Android_DevKit 02_00_00 Product Download Page]]
'''Performance_App.tar.gz''' are available at ''Component...
$ wget http://software-dl.ti.com.
$ tar xvfz Performance_Apps.tar.gz
$ cd Performance_Apps
To execute '''install_rowboperf.sh''', an errors occur im...
$ vi install_rowbperf.sh
>
*** 13,18 ****
--- 13,19 ----
echo "Error: Rootfs location `basename $1` does not exist"
exit $E_BADARGS
fi
+ cd -
echo "Rootfs location is $1"
>
As the script is fixed, specify the location of installat...
$ ./install_rowboperf.sh ~/TI_Android_FroYo_DevKit-V2/An...
>
As executing '''install_rowboperf.sh''', many of '''apk''...
programs is shown below.
cp -r ./0xbench/Benchmark-release.apk $1/system/app/
cp -r ./0xbench/armeabi/* $1/system/bin/
cp ./3D/OGLES* $1/system/app/
cp ./3D/lib* $1/system/lib/
cp ./StorageIO/StorageIO.apk $1/system/app/
cp ./rowboatBench/rowboat.benchmark.runner-debug.apk $1/...
cp -r ./RowboPERF/bin/armeabi-v7a/* $1/system/bin/
cp ./RowboPERF/RowboPERF.apk $1/system/app/
cp ./StorageIO/StorageIO.apk $1/system/app/
cp ./Launcher2/Launcher2.apk $1/system/app/
rm $1/system/app/Contacts.apk
rm $1/system/app/Mms.apk
rm $1/system/app/SpeechRecorder.apk
** About Android SGX [#t2ca4313]
>
As explaining at the section of '''init.rc''', SGX is ef...
(Caution) As having turned off SGX, GUI is redrawing, and...
$ vi /media/LABEL2/init.rc
>
#Start PowerVR SGX DDK
service pvr /system/bin/sgx/rx.pvr start
** How to configure bc10 Wifi [#v0949822]
>
bc10 cannot turn on/off Wifi function from GUI of Android...
Maker Serial Number Device ID
Buffalo WLI-UC-GN 0411:015d
>
As booting with the USB wifi device, the serial console r...
...
usb 1-2.4: new high speed USB device using ehci-omap and...
usb 1-2.4: New USB device found, idVendor=0411, idProduc...
usb 1-2.4: New USB device strings: Mfr=1, Product=2, Ser...
usb 1-2.4: Product: 802.11 n WLAN
usb 1-2.4: Manufacturer: Ralink
usb 1-2.4: SerialNumber: 1.0
...
>
execute '''insmod''' on '''rt3070sta.ko''' file, and appl...
The instructions of how to connect '''netcfg dhcp''' are ...
>
# cd /system/lib/modules
# ls
rt3070sta.ko
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
# insmod rt3070sta.ko
...
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 DOWN 0.0.0.0 0.0.0.0 0x00001002
# netcfg ra0 up
...
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 UP 0.0.0.0 0.0.0.0 0x00001043
# netcfg ra0 dhcp
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 UP 192.168.13.4 255.255.255.0 0x00001043
#
>
- About RT2870STA.dat
RT2870STA.dat is the configuration file for SSID, authent...
There is an example of configuration of XXX-BC, a type of...
~
For the details of set up for the connection, please look...
>
SSID=XXX-BC
...
AuthMode=OPEN
EncrypType=WEP
WPAPSK=
DefaultKeyID=1
Key1Type=1
Key1Str=xxx.testessid
Key2Type=0
* Reference [#xbce96d5]
- rowboat community
-- http://code.google.com/p/rowboat/
- rowboat ConfigureAndBuild
--http://code.google.com/p/rowboat/wiki/ConfigureAndBuild...
- TI-Android-FroYo-DevKit-V2_ReleaseNotes
-- http://processors.wiki.ti.com/index.php/TI-Android-Fro...
- TI-Android-FroYo-DevKit-V2_UserGuide
-- http://processors.wiki.ti.com/index.php/TI-Android-Fro...
- [Armadillo:06309] Re: About Wireless LAN card for Arma...
-- http://lists.atmark-techno.com/pipermail/armadillo/201...
* Revision History [#e9175287]
>
2011/04/01 This article is initially published.
End:
[[bc10]]
- Contents
#CONTENTS
* Summary [#y8fb13d6]
>
COLOR(red){bc10/prebuilt-20110127 is based upon rowboat c...
>
This article explains the details of prebuilt image '''pr...
>
- The instructions of creating the prebuilt image~
-- This section mainly explains how to create '''prebuilt...
>
- The instruction of how to place the prebuilt-image on S...
-- This section shows how to download the prebuilt-image ...
>
The major difference between '''prebuilt-20110127''' and ...
>
Since '''prebuilt-20110127''' is based upon '''TI-Android...
>
- USB camera driver
Hardware overlay is employed as displaying a preview
・Specifications, Limitations and known issues:
- Targeted Hardware and Specifications
V4L2 camera
640x480 fixed resolutions
- Expansion & Reduction
The size of display area can be flexibly changed....
As creating an application, the size of SurfaceVi...
- Confirmed Applications
Camera application, which is built with Android, ...
the requirements for options of camera mode and V...
- Confirmed device
In this article, Logicool Orbit AF is used for th...
Linux UVC, they can work on bc10.
- Unsolved known issues
As connecting a USB camera, USB device is suddenl...
>
- USB WiFi (RT3070USB) driver
Confirmation of operation status
- The conformation of WiFi status is checked by the...
When the device is booted, type "insmod" and "n...
(Causation) Android GUI does not have a feature...
Confirmed devices
- The USB WiFi (RT3070USB) driver
Producer Serial # Compatible Device ID
Buffalo WLI-UC-GN 0411:015d
>
COLOR(red){The devices may be added on the list in the fu...
** About TI-Android-FroYo-DevKit -V2 [#a4de86f1]
*** Overview of TI-Android-FroYo-DevKit -V2 [#v24c5978]
>
Before start discussing the details of '''prebuilt-201101...
>
As executing '''lunch command''', the output is displayed.
BUILD_ID=MASTER
This is an evidence that TI-Android-FroYo-Devkit-V2 is co...
>
TI-Android-FroYo-Devkit-V2 is developed as SDK package fo...
>
The next section starts explaining how to create prebuilt...
>
(Caution):~
The developing machine, which hosts the development envir...
[[TI-Android-FroYo-DevKit-V2_ReleaseNotes]]~
[[TI-Android-FroYo-DevKit-V2_UserGuide]] ~
* Instructions of prebuilt image [#c5da5b72]
* Development environment [#r12506c6]
>
For creating the development environment, the requirement...
- OS: Ubuntu 10.04 (32bit version)
- JAVA: java 1.5x
- Android Version: TI-Android-FroYo-Devkit-V2 froyo
** Installing Package [#se4d5ec3]
>
Obtaining required packages from the repository of Ubuntu...
$ sudo apt-get install git-core gnupg flex bison gperf l...
libwxgtk2.6-dev build-essential zip curl libncurses5-d...
** java5 [#x3cd8b72]
>
To build '''TI-Android-FroYo-Devkit-V2''', '''sun-java5-j...
$ sudo vi /etc/apt/sources.list
After adding the old repository, obtain the information o...
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk
After having installed Java, remove the added directory f...
$ sudo vi /etc/apt/sources.list
>
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid part...
deb http://archive.ubuntu.com/ubuntu lucid-security ma...
deb-src http://archive.ubuntu.com/ubuntu lucid-securit...
deb http://archive.ubuntu.com/ubuntu lucid-security un...
deb http://archive.ubuntu.com/ubuntu lucid-security mu...
+ deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiv...
+ deb http://us.archive.ubuntu.com/ubuntu/ jaunty-update...
After removing the old repository, execute '''apt-get upd...
$ sudo apt-get update
* Obtaining Android source files [#wb21db47]
** repo Configuration [#fbb57431]
>
To obtain the source code of android, configure '''repo''...
(Caution):hereafter the home directory refers to the dire...
$ cd ~
$mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
On Ubuntu, as users once log out and long in, PATH automa...
$ export PATH=~/bin:$PATH
** Obtaining files [#z526e53d]
>
To obtain the source files of Android, TI-Android-FroYo-D...
$ cd ~
$ mkdir TI-Android-FroYo-DevKit-V2
$ cd TI-Android-FroYo-DevKit-V2
$ wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo...
$ repo init -u git://gitorious.org/rowboat/manifest.git ...
$ repo sync
** DevKit V2 patch for bc10 [#e03099b3]
>
Apply the patch file. '''devkitv2-patches-for-bc10.tar.gz...
>>
#ref(devkitv2-patches-for-bc10.tar.gz);~
>
$ cd ~
$ tar xvfz devkitv2-patches-for bc10.tar.gz
$ cd devkitv2-patches-for-bc10
>
Configure ANDROID_DIR, SETUP, and PATCH_DIR, which are wr...
### Settings
#ANDROID_DIR=${HOME}/TI_Android_FroYo_DevKit-V2/Android_...
ANDROID_DIR=${HOME}/prebuilt-20110122-DevkitV2/TI-Androi...
SETUP_DIR=${HOME}/prebuilt-20110122-DevkitV2/devkitv2-pa...
PATCH_DIR=${SETUP_DIR}/patches
###
>
After appling patch, '''devic/ti''' directory is created.
$ cd ~
$ tar xvfz devkitv2-patches-for-bc10.tar.gz
$ cd ~/devkitv2-patches-for-bc10
$ ./bc10-devkitV2-patch.sh
$ ls TI-Android-FroYo-DevKit-V2/device/ti/
am3517evm bc10 beagleboard igepv2 omap3evm
** Building Android [#z01cea7b]
>
Reading the configuration file for bc10, build it.
$ cd ~/TI-Android-FroYo-DevKit-V2
$ source build/envsetup.sh
$ lunch bc10-eng
$ make
** Creating image [#gfd5ee9f]
>
After the build process is completed, the binary of the u...
### Settings
#ANDROID_DIR=${HOME}/bc10
ANDROID_DIR=${HOME}/prebuilt-20110122-DevkitV2/TI-Androi...
###
>
$ cd ~/devkit2-patches-for-bc10
$ ./mkbc10-image.sh
After this process is completed, '''bc10-image''' directo...
** Configuring environment variables [#d29f0215]
>
'''x-loader''', '''u-boot''', and '''kernel''' are built ...
>
The directories of PATH are also adjusted with the config...
$ export PATH=/home/beat/TI-Android-FroYo-DevKit-V2/preb...
$ export ARCH=arm
$ export CROSS_COMPILE=arm-eabi-
** Building kernel [#ye6f737a]
>
$ cd ~
$ git clone git://gitorious.org/~bc-dev/rowboat/bc10-row...
$ cd bc10-rowboat-kernel/
Shift to the release branch for bc10.
$ git chackout-t -b bc10-2.6.32 origin/bc10-2.6.32
$ make omap3_bc10_defconfig
$ make uImage
$ make modules
>
As the build process is completed, '''uImage''' is create...
$ ls arch/arm/boot/
Image Makefile bootp compressed install.sh uImage zImage
** Building USB WiFi (RT3070USB) driver [#y4ce112f]
>
This section explains an USB WiFi (RT3070USB) driver. The...
>
To obtain the driver and firm ware, name and e-mail addre...
>>
#ref(2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO.tar.b...
#ref(RT3370USB.diff);~
>
To cross-compile, one of two changes is required. One is ...
>
The major changes of 2011_0107_RT3070_RT3370_Linux_STA_v2...
- Add the entries for the compile configuration for bc10 ...
- Change the regional setting to Japan, and select the en...
- Add vender ID and product ID for USB WiFi~
>
LINUX_SR and CROSS_COMPILE sections in Makefile are origi...
+LINUX_SRC = /home/beat/prebuilt-20110122-DevkitV2/bc10-...
+CROSS_COMPILE = /home/beat/prebuilt-20110122-DevkitV2/T...
>
$ cd ~
$ tar xcfz 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DP...
$ patch -p0 < RT3370USB.diff
$ cd 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO/
As the changes are completed, execute '''make''' command....
$ make
$ ls -l os/linux/rt3070sta.ko
-rw-r--r--1 beat beat 10871281 2011-01-20 14:50 os/linux...
{Code-long}
** Placing USB WiFi (RT3070USB) driver [#nf1e9043]
>
- rt3070sta.ko~
This is the file, which has been created at the end of pr...
>
- RT2870STA.dat~
This is WiFi configuration file. '''RT2870STA''' records ...
>
The example of configurations: SSID: XXX-BC, Authenticati...
An example of connection is shown below.~
SSID=XXX-BC
?
AuthMode=OPEN
EncryptType=EWP
WPAPSK=
DefaultKeyID=1
Key1Type=1
Key1Str=xxx.testessid
Key2Type=0
For the details of connection configuration, please look ...
>
- rt2870.bin
It contains the firmware file and license text. rt2870.bi...
>
Owner and authorization of this file are root and 777, re...
$ sudo mkdir ~/TI-Android-FroYo-DevKit-V2/out/target/pro...
$ sudo mkdir -p ~/TI-Android-FroYo-DevKit-V2/out/target/...
$ sudo cp -afr os/linux/rt3070sta.ko ~/TI-Android-FroYo-...
$ sudo cp -afr RT2870STA.dat ~/TI-Android-FroYo-DevKit-V...
$ cd ~
$ unzip RT2870_Firmware_V22.zip
$ cd RT2870_Firmware_V22/
$ sudo mkdir ~/TI-Android-FroYo-DevKit-V2/out/target/pro...
$ sudo cp -afr * ~/TI-Android-FroYo-DevKit-V2/out/target...
$ sudo chown -R root.root ~/TI-Android-FroYo-DevKit-V2/o...
$ sudo chmod -R 777 ~/TI-Android-FroYo-DevKit-V2/out/tar...
** Building SGX SDK [#n462e52b]
>
Applying the same method as bc10/froyo, obtain TI Android...
(Caution): The obtaining process really takes time. If yo...
$ cd ~
$ git clone git://gitorious.org/rowboat/ti_android_sgx_s...
$ cd ti_android_sgx_sdk/
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
As its install directory is asked, this time, the default...
>
To download TI's Android SGX SDK
*** Modifying Rules.make [#uf3abaa1]
>
HOME''', '''GRAPHICS_INSTALL_DIR''', '''ANDROID_ROOT''', ...
$ cd ~/OMAP35x_Android_Graphics_SDK_3_01_00_03
$ vi Rules.make
>
Rules.make
PLATFORM=LinuxOMAP3
################# FIELDS MODIFIABLE BY THE USER ########...
###################
#set home area HOME (relative location for all SDK opera...
#HOME=INVALIDVAL
HOME=/home/beat
#Current Directory where Graphics SDK is installed
GRAPHICS_INSTALL_DIR=$(HOME)/OMAP35x_Android_Graphics_SD...
#Android Specific
#Path of Android Root FS
#ANDROID_ROOT=$(HOME)/INVALIDVAL
ANDROID_ROOT=$(HOME)/TI-Android-FroYo-DevKit-V2/out/targ...
#set toolchain root path for arm-eabi
#CSTOOL_DIR=INVALIDVAL
CSTOOL_DIR=$(HOME)/TI-Android-FroYo-DevKit-V2/prebuilt/l...
CSTOOL_PREFIX=arm-eabi-
CSTOOL_PATH=$(CSTOOL_DIR)/bin
CSTOOL_LIBSTDC++_PATH=$(CSTOOL_DIR)/arm-none-linux-gnuea...
#set the kernel installation path
#KERNEL_INSTALL_DIR=$(HOME)/INVALIDVAL
KERNEL_INSTALL_DIR=$(HOME)/bc10-rowboat-kernel
TARGETFS_INSTALL_DIR=$(ANDROID_ROOT)
GFX_TARGETFS_KERMOD_PATH=$(TARGETFS_INSTALL_DIR)/lib/mod...
#Android
ANDROID_DISCIMAGE=$(TARGETFS_INSTALL_DIR)/
>
After the modification of '''RULE.make''' is finished, ex...
$ make
$ make OMAP=3.x install
** u-boot [#pe6b8c50]
>
The list below shows the boot process of bc10 (omap3530)....
1. BootROM code
2. X-Loader
3. U-Boot
4. Linux kernel(uImage).
'''u-boot''' is the second boot loader. This is executed ...
$ cd ~
$ git clone git://gitorious.org/bc10/u-boot-bc10.git u-b...
$ cd u-boot-bc10
$ make mrproper
$ make omap3_bc10_config
$ make
The build process is completed, '''u-boot.bin''' is produ...
** x-loader [#jbdb1ad8]
>
'''x-loader''' is the first boot loader as bc10 is booted.
$ cd ~
$ git clone git://gitorious.org/~bc-dev/x-load-omap3/x-l...
$ cd x-load-bc10
$ git checkout -t -b bc10 origin/bc10
$ make omap3530bc10_config
$ make
The specifications and format of '''x-load.bin''' are not...
>
The executable file of'''signGP''' can be downloaded form...
http://beagleboard.googlecode.com/files/signGP
''signGP'''downloaded here is used as it is shown below.
$ signGO x-load.bin
'''x-load.bin.ift''' is produced after the build process ...
>
The process of how to create a SD card image is explained...
** boot.scr [#jd33af1f]
>
This file has the same functionality as applying u-boot c...
>
This file provides the result as '''setenv''' command fr...
>
To create '''boot.scr''', create '''boot.script''' first....
>
$ vi bnoot.script
if fatload mac 0 84000000 uImage
then
echo ***** Kernel: /dev/mmcblk0p1/uImage.bin *****
fi
echo ***** RootFS: /dev/mmcblk02p *****
setenv bootargs 'mem=256M androidboot.console=ttyS2 Cons...
root=/dev/mmcblk0p2 init=init root wait omapfb.mode=dvi:...
bootm 8400000
(Caution) From setetv to cli6010.enable=0', it is suppos...
$ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n...
>
This is the end of creating the files for prebuilt image....
* Instructions of how to place prebuilt image [#hbea96d6]
* prebuilt-image [#d90f73eb]
>
The prebuilt image, which has been created so far, can be...
Please download the image, bc10-boot-sd-image―relea...
Assuming that the downloaded image is placed at the home ...
http://sourceforge.jp/project/bc10-dev/release50734
To extract the downloaded image file, it contains two arc...
FAT.tar.gz
EXT3.tar.gz
FAT and EXT3 files are placed with FAR32 and EXT3 partiti...
* Creating Bootable SD card [#b7c654d7]
>
The contents of this section is based upon the informatio...
>
- FAT 32 partition
-- X-Loader
-- U-Boot
-- Linux kernel
-- boot.scr
>
- Linux partition
-- Linux root file system (TI-Android-FroYo-DevKit-V2 use...
>
Linux is used for its development environment.
>
The outline of how to create a bootable SD card.
+ The initialization and configuration of partitions
+ Formatting file system
+ Placing files
>
The following explanation is mostly based upon the inform...
**Unmounting SD card [#d821a58d]
>
To crate and format petitions, the SD card is unmounted. ...
$ df -h
>
Filesystem Size Used Avail Use% Mounted on
...
/dev/sdc1 400M 94M 307M 24% /media/disk
...
Unmounting the SD card
$ unmount /media/disk
** Initializing and configuring patrtions [#u7eb25b9]
>
To apply fdisk command, the parameter is the device file ...
$ sudo fdisk /dev/sdc
>
Command (m for help): [p]
Disk /dev/sdc: 2021 MB, 2021654528 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id S...
/dev/sdc1 * 1 246 1974240+ c ...
Partition 1 has different physical/logical endings:
phys=(244, 254, 63) logical=(245, 200, 19)
>
The outputs of fdisk show that the numbers of heads, trac...
Erase all partitions.
Command (m for help): [d]
selected partition 1
>
Turn to the expert mode.
Command (m for help): [x]
>
Input the number of head. According to the result of '''f...
Expert Command (m for help): [h]
Number of heads (1-256, default xxx): [255]
>
Configure the number of sectors. The result of '''fdisk''...
Expert Command (m for help): [s]
Number of sectors (1-63, default xxx): [63]
>
Calculate the number of cylinders. The number is dependin...
Apply the formula shown below, and truncate below the dec...
#cylinders = FLOOR(#Bytes on the SD/ #heads/#sectors/512...
>
For the SD card used in this example, the number of cylin...
2021654528/255/63/512 = 245.79. Then, truncate, do not r...
→ 245
>
For this example, the number of cylinders is 245
Expert Command (m for help): [c]
Number of cylinders (1-256, default xxx): [the result ob...
>
Turn back to the normal mode
Expert Command (m for help): [r]
>
Create a FAT32 partition. The commands, which are used fo...
Command (m for help): [n]
Command action
e extended
p primary partition (1-4)
[p]
Partition number (1-4): [1]
First cylinder (1-245, default 1): [(press Enter)]
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-245, defau...
Command (m for help): [t]
Selected partition 1
Hex code (type L to list codes): [c]
Changed system type of partition 1 to c (W95 FAT32 (LBA))
>
Configure boot flag
Command (m for help): [a]
Partition number (1-4): [1]
>
Create the partition for Linux file system.
Command (m for help): [n]
Command action
e extended
p primary partition (1-4)
[p]
Partition number (1-4): [2]
First cylinder (52-245, default 52): [(press Enter)]
Using default value 52
Last cylinder or +size or +sizeM or +sizeK (52-245, defa...
Using default value 245
>
Examine the configuration of partitions.
Command (m for help): [p]
Disk /dev/sdc: 2021 MB, 2021654528 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id ...
/dev/sdc1 * 1 51 409626 c ...
/dev/sdc2 52 245 1558305 83 ...
>
Alter the partition table, and save the changes.
Command (m for help): [w]
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with erro...
The kernel still uses the old table.
The new table will be used at the next reboot.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additio...
information.
Syncing disks.
** Formatting the file systems [#l2c77a39]
>
FAT32 and Linux partitions are formatted to FAR32 and EXT...
$ [sudo mkfs.msdos -F 32 / dev/sdc1 -n FAT32]
mkfs.msdos 2.11 (12 Mar 2005)
>
$ [sudo mkfs.ext3 -L EXT3 /dev/sdc2]
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
195072 inodes, 389576 blocks
19478 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=402653184
12 block groups
32768 blocks per group, 32768 fragments per group
16256 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting informatio...
* Placing the prebuilt-image files [#c78c542e]
** Putting files in FAT32 partition [#o0896598]
>
There are strict rules on how to place the files in FAT32...
The archive is extracted in your working environment.
$ mkdir ~/FAT
$ [tar xvfz FAT.tar.gz -C FAT/]
Extracting the archive, these files are contained in the ...
$ ls FAT
MLO boot.scr u-boot.bin uImage
MLO (X-Loader) is the first bootloader, so there are few ...
- MLO is placed right after the format of FAT32 partitio...
- MLO is put on the top directory of the partition.
>
$ [cp MLO /media/FAT32/]
No restrictions are applied for installing other files. S...
$ [cp u-boot.bin boot.scr uImage /media/FAT32/]
If you have made any mistakes on the order of placing fil...
*** Placing files in ext3 partition [#bab4fd2a]
>
There are no specific rules for putting files in ext3 par...
$ [sudo tar xcfz ex3.tar.gz -C/media/EXT3]
This is the end of placing the prebuilt image in the SD c...
Before unmounting the SD card, please execute '''sync''' ...
$ [sudo sync]
$ [unmount /media/EXT3]
$ [unmount /media/FAT32]
* Booting from the SD card [#xdfc2907]
>
To insert the SD card to bc10's SD card slot, turn on the...
* Supplements [#ke290925]
** Limitations and known issues [#i984ecb9]
*** Recognizing USB device [#e1894c54]
>
As trying to connect USB camera, USB device is disconnect...
** About CameraPreview Overlay [#f89c5529]
>
- To preview image of the camera, the overlay is modified...
- Specifications and limitations are shown below.
-- This works with V4L2 camera.
-- The resolution of camera is 640x480 fixed.
-- Depending on view area, it can make the screen larger ...
-- To use in an application, the size of SurfaceView, whi...
>
- The camera application, which is preinstalled in Androi...
>
- This modified overlay is tested with ?Logicool Orbit AF...
** Adjusting build.prop [#b170aeae]
>
As the default display device, ro.sf.lcd_density is set o...
$ cd ~/TI_Android_FroYo_DevKit-V2/Android_Source_Manifes...
$ vi build.prop
....
ro.sf.lcd_demsity=160
** Introducing Performance_Apps [#b589e296]
>
(Caution)
'''Performance_Apps''' is a selective, not a requirement....
>
[[TI_Android_DevKit 02_00_00 Product Download Page]]
'''Performance_App.tar.gz''' are available at ''Component...
$ wget http://software-dl.ti.com.
$ tar xvfz Performance_Apps.tar.gz
$ cd Performance_Apps
To execute '''install_rowboperf.sh''', an errors occur im...
$ vi install_rowbperf.sh
>
*** 13,18 ****
--- 13,19 ----
echo "Error: Rootfs location `basename $1` does not exist"
exit $E_BADARGS
fi
+ cd -
echo "Rootfs location is $1"
>
As the script is fixed, specify the location of installat...
$ ./install_rowboperf.sh ~/TI_Android_FroYo_DevKit-V2/An...
>
As executing '''install_rowboperf.sh''', many of '''apk''...
programs is shown below.
cp -r ./0xbench/Benchmark-release.apk $1/system/app/
cp -r ./0xbench/armeabi/* $1/system/bin/
cp ./3D/OGLES* $1/system/app/
cp ./3D/lib* $1/system/lib/
cp ./StorageIO/StorageIO.apk $1/system/app/
cp ./rowboatBench/rowboat.benchmark.runner-debug.apk $1/...
cp -r ./RowboPERF/bin/armeabi-v7a/* $1/system/bin/
cp ./RowboPERF/RowboPERF.apk $1/system/app/
cp ./StorageIO/StorageIO.apk $1/system/app/
cp ./Launcher2/Launcher2.apk $1/system/app/
rm $1/system/app/Contacts.apk
rm $1/system/app/Mms.apk
rm $1/system/app/SpeechRecorder.apk
** About Android SGX [#t2ca4313]
>
As explaining at the section of '''init.rc''', SGX is ef...
(Caution) As having turned off SGX, GUI is redrawing, and...
$ vi /media/LABEL2/init.rc
>
#Start PowerVR SGX DDK
service pvr /system/bin/sgx/rx.pvr start
** How to configure bc10 Wifi [#v0949822]
>
bc10 cannot turn on/off Wifi function from GUI of Android...
Maker Serial Number Device ID
Buffalo WLI-UC-GN 0411:015d
>
As booting with the USB wifi device, the serial console r...
...
usb 1-2.4: new high speed USB device using ehci-omap and...
usb 1-2.4: New USB device found, idVendor=0411, idProduc...
usb 1-2.4: New USB device strings: Mfr=1, Product=2, Ser...
usb 1-2.4: Product: 802.11 n WLAN
usb 1-2.4: Manufacturer: Ralink
usb 1-2.4: SerialNumber: 1.0
...
>
execute '''insmod''' on '''rt3070sta.ko''' file, and appl...
The instructions of how to connect '''netcfg dhcp''' are ...
>
# cd /system/lib/modules
# ls
rt3070sta.ko
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
# insmod rt3070sta.ko
...
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 DOWN 0.0.0.0 0.0.0.0 0x00001002
# netcfg ra0 up
...
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 UP 0.0.0.0 0.0.0.0 0x00001043
# netcfg ra0 dhcp
# netcfg
lo UP 127.0.0.1 255.0.0.0 0x00000049
ra0 UP 192.168.13.4 255.255.255.0 0x00001043
#
>
- About RT2870STA.dat
RT2870STA.dat is the configuration file for SSID, authent...
There is an example of configuration of XXX-BC, a type of...
~
For the details of set up for the connection, please look...
>
SSID=XXX-BC
...
AuthMode=OPEN
EncrypType=WEP
WPAPSK=
DefaultKeyID=1
Key1Type=1
Key1Str=xxx.testessid
Key2Type=0
* Reference [#xbce96d5]
- rowboat community
-- http://code.google.com/p/rowboat/
- rowboat ConfigureAndBuild
--http://code.google.com/p/rowboat/wiki/ConfigureAndBuild...
- TI-Android-FroYo-DevKit-V2_ReleaseNotes
-- http://processors.wiki.ti.com/index.php/TI-Android-Fro...
- TI-Android-FroYo-DevKit-V2_UserGuide
-- http://processors.wiki.ti.com/index.php/TI-Android-Fro...
- [Armadillo:06309] Re: About Wireless LAN card for Arma...
-- http://lists.atmark-techno.com/pipermail/armadillo/201...
* Revision History [#e9175287]
>
2011/04/01 This article is initially published.
Page: