I ordered 2 iPhone 3G online today. I'm looking for it.
Is there any embedded Linux solution for iPhone 3G now? Yes. Check it out.
And more ...
1. Linux on the iPhone.
2. iPhone Serial Port Tutorial
3. ...
Hardware Specification
SoC: Samsung S3C6400, ARM1176JZF, 620MHz (User's Manual, Rev 0.2)
This Samsung applications processor contains Imagination Technologies PowerVR MBX Lite (3D HW acceleration) and DDR SDRAM
Display Interface: NS LM2512AA
Touch Screen Controller: Broadcom BCM5974
Screen: 320 x 480 pixels, 3.5 inches
Audio Codec: Wolfson WM6180C
3G, 3.5G, WCDMA/HSDPA: Infineon SGOLD3, TriQuint Semiconductor (??)
802.11 b/g: Marvell
GPS: Infineon PMB2525(HH II)
Sunday, November 30, 2008
Monday, November 24, 2008
Serial Interface
SPI (Serial Peripheral Interface)
wiki
serial-peripheral-interface-spi
I2C (Inter-IC)
I2C Specification 2.1 (PDF)
I2S (Inter-IC Sound)
I2S Specification (PDF)
JTAG (Joint Test Action Group)
JTAG Boundary Scan 1149.1 Specification Standard
Interduction to JTAG
wiki
serial-peripheral-interface-spi
I2C (Inter-IC)
I2C Specification 2.1 (PDF)
I2S (Inter-IC Sound)
I2S Specification (PDF)
JTAG (Joint Test Action Group)
JTAG Boundary Scan 1149.1 Specification Standard
Interduction to JTAG
Friday, November 21, 2008
AMBA Bus Driver for Linux
/linux//drivers/smba/
1. The AMBA core layer registers each detected AMBA bus using bus_register().
2. When an AMBA client device is probed and detected, its existence is recorded via device_register().
3. Finally, the client driver registers itself using driver_register().
1. The AMBA core layer registers each detected AMBA bus using bus_register().
2. When an AMBA client device is probed and detected, its existence is recorded via device_register().
3. Finally, the client driver registers itself using driver_register().
Tuesday, November 18, 2008
Install RVDS 4.0 on Fedora Core 9
Fedora Core 9
1. Install RVDS 4.0
2. Install RVI 3.3
3. [ ]# cd /opt/ARM
4. Update environment variable
[ ]# source RVDS40env.posh
[ ]# source ./RVI/Contents/3.3/173/rvi_3_3_env.posh
5. Install some libraries for "rvdebug"
(a) libXp-1.0.0-11.fc9.i386 -- libXp.so.6
[ ]# yum install libXp
(b) openmotif-2.3.1-1.fc9.i386.rpm -- libXm.so.3
[ ]# wget ftp://ftp.ics.com/openmotif/2.3/2.3.1/openmotif-2.3.1-1.fc9.i386.rpm
[ ]# rpm -ivh openmotif-2.3.1-1.fc9.i386.rpm
6. link for libXm.so.3
[ ]# cd /usr/lib
[ ]# ln -sf libXm.so.4.0.1 libXm.so.3
Fedora 14
Change 5.(b)
[ ]# wget http://download1.rpmfusion.org/nonfree/fedora/releases/14/Everything/i386/os/openmotif-2.3.3-1.fc14.i686.rpm
Change 6.
[ ]# cd /usr/lib
[ ]# ln -sf /usr/lib/openmotif/libXm.so.4.0.3 libXm.so.3
PS:
You will see the following error message if skipping step 5 and 6.
[root@scott ARM]# rvdebug
/opt/ARM/RVD/Core/4.0/1106/linux-pentium/bin/rvdebug: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
1. Install RVDS 4.0
2. Install RVI 3.3
3. [ ]# cd /opt/ARM
4. Update environment variable
[ ]# source RVDS40env.posh
[ ]# source ./RVI/Contents/3.3/173/rvi_3_3_env.posh
5. Install some libraries for "rvdebug"
(a) libXp-1.0.0-11.fc9.i386 -- libXp.so.6
[ ]# yum install libXp
(b) openmotif-2.3.1-1.fc9.i386.rpm -- libXm.so.3
[ ]# wget ftp://ftp.ics.com/openmotif/2.3/2.3.1/openmotif-2.3.1-1.fc9.i386.rpm
[ ]# rpm -ivh openmotif-2.3.1-1.fc9.i386.rpm
6. link for libXm.so.3
[ ]# cd /usr/lib
[ ]# ln -sf libXm.so.4.0.1 libXm.so.3
Fedora 14
Change 5.(b)
[ ]# wget http://download1.rpmfusion.org/nonfree/fedora/releases/14/Everything/i386/os/openmotif-2.3.3-1.fc14.i686.rpm
Change 6.
[ ]# cd /usr/lib
[ ]# ln -sf /usr/lib/openmotif/libXm.so.4.0.3 libXm.so.3
PS:
You will see the following error message if skipping step 5 and 6.
[root@scott ARM]# rvdebug
/opt/ARM/RVD/Core/4.0/1106/linux-pentium/bin/rvdebug: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
Tuesday, November 4, 2008
Further Reading about ARM11MPCore
Subscribe to:
Posts (Atom)