//不能从start guider里真接copy执行
arm-none-linux-gnueabi-gcc -v
http://code.google.com/p/ema3530/downloads/list
F:/omap_dvd/Documents/Manual //SD卡
http://blog.sina.com.cn/s/articlelist_1188849065_1_1.html
http://www.dranger.com/ffmpeg/
http://wiki.davincidsp.com/index.php?title=OMAP35x_DVEVM_Getting_Started_Guide
>>>sd card boot img make>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
sudo fdisk /dev/sdb
d :删除分区
n :新建分区
umount /media/FAT32/
sudo mkfs.msdos -F 32 /dev/sdb1 -n FAT32
卸载卡,再插回去。
umount /media/FAT32/
umount /media/EXT3/
::
/home/ema/omap3/yinma/fat_ok
sudo cp MLO /media/FAT32/
sync
sudo cp u-boot.bin /media/FAT32/
sudo cp uImage /media/FAT32/
*&
sudo mkfs.ext3 /dev/sdb2 -L EXT3
>>img镜像制做>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 812 -o ubifs.img
ubinize -o ubi.img -m 2048 -p 128KiB -s 512 /home/cmz/MyProjects/android/code/yinmafs/tool/UBIFS_tools/ubinize.cfg
mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 812 -o ubifs.img
ubinize -o ubi-0xlib.img -m 2048 -p 128KiB -s 512 /home/cmz/MyProjects/android/code/yinmafs/tool/UBIFS_tools/ubinize.cfg
************************************************************
LED启动 以下都是在U-BOOT里输入命令的:
可以先擦除nandflash
#nand erase
按reset键
再进入U-BOOT
#setenv nandargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}'
#setenv dvimode
#setenv defaultdisplay lcd070
#saveenv
#boot
SD卡:
setenv mmcargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${mmcroot} init=/init rootfstype=${mmcrootfstype}'
nandflash启动修改下面的参数
setenv nandargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}'
下面的是设置从SD启动
setenv mmcargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${mmcroot} init=/init rootfstype=${mmcrootfstype}'
Use the following command to set boot option:
setenv nandargs 'setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}'
Use the following command to clear DVI display option:
setenv dvimode
For 7' LCD module, use the following command to set LCD display option:
setenv defaultdisplay lcd070
For 4.3' LCD module, use the following command to set LCD display option:
setenv defaultdisplay lcd043
****u-boot编译******************************************************
PATH=/usr/local/arm/arm-2007q3/bin:$PATH
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap3_stalker_config
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm
make omap3evm_config
************************************OK-yingma*x-loader****************
PATH=/usr/local/arm/arm-2007q3/bin:$PATH
make omap3530stalker_config
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make omap3evm_config
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
*u-boot******************************************************************************
make omap3_stalker_config
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap3_evm_config
*kernel*******************************************************************************
/home/cmz/MyProjects/omap3/code/ema_psp-02.01.03.11应该是这个源码
export PATH=/home/cmz/MyProjects/omap3/code/u-boot-release/tools:$PATH
PATH=/home/ema/omap3/yinma/u-boot-release/tools:$PATH
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ema3530_evm_defconfig
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage
make ARCH=arm ema3530_evm_defconfig
^^^^****driver compile************************************************
#KERNEL_PATH=//
#obj-m:= hello.o
PWD := $(shell pwd)
KERNELDIR := /home/cmz/myprojects/test/workdir/opt/linux-02.01.03.11/
obj-m:= hello.o
#ARCH=arm
#CROSS_COMPILE=arm-none-linux-gnueabi-
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
rm *.mod.c *.o *.ko
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm
********kernel compile***********************************
PATH=/home/ema/omap3/yinma/u-boot-release/tools:$PATH
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm omap3_evm_defconfig
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage modules
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ema3530_evm_config
drivers/video/console/vgacon.c
*****driver compile**********************************************
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm
**********************************************************************
new
/home/cmz/MyProjects/omap3/code
*************************************************
mmc init
fatload mmc 0:1 80000000 MLO
nandecc hw
nand erase 0 80000
nand write.i 80000000 0 80000
fatload mmc 0:1 80000000 u-boot.bin
nandecc sw
nand erase 80000 160000
nand write.i 80000000 80000 160000
fatload mmc 0:1 80000000 uImage_Android_7LCD
nandecc sw
nand erase 280000 400000
nand write.i 80000000 280000 400000
fatload mmc 0:1 84000000 ubi_android.img
nandecc sw
nand erase 680000 8000000
nand write.i 84000000 680000 30C0000
DIP: 111100 ;
DPI : 001100 ;
fatload mmc 0:1 84000000 ubi-0xlib.img
fatload mmc 0:1 84000000 ubi-cctv.img
*****nfs boot****************************************************************************************************************
****dhcp******
mmc init
run loadbootscript
run bootscript
fatload mmc 0 ${loadaddr} uImage
setenv bootargs console=ttyS2,115200n8 noinitrd vram=12M omapfb.video_mode=dvi: omap-dss.def_disp=lcd070 ip=dhcp rw root=/dev/nfs nfsroot=10.147.6.11:/home/samhoo/OpenEmbedded/tools/img/1228C,proto=tcp,nolock rootfstype=nfs
bootm ${loadaddr}
setenv bootargs console=ttyS2,115200n8 noinitrd vram=12M omapfb.video_mode=dvi: omap-dss.def_disp=lcd070 ip=10.147.6.80 rw root=/dev/nfs nfsroot=10.147.6.11:/home/samhoo/OpenEmbedded/tools/img/1228C,nolock rootfstype=nfs
setenv bootargs console=ttyS2,115200n8 noinitrd vram=12M omapfb.video_mode=dvi: omap-dss.def_disp=lcd070 ip=10.147.6.80 rw root=/dev/nfs nfsroot=10.147.6.11:/home/cmz/myprojects/test/workdir/filesys,nolock rootfstype=nfs
10上:setenv bootargs console=ttyS2,115200n8 noinitrd vram=12M omapfb.video_mode=dvi: omap-dss.def_disp=lcd070 ip=10.147.6.80 rw root=/dev/nfs nfsroot=10.147.6.11:/home/cmz/myprojects/test/workdir/filesys,nolock rootfstype=nfs
/home/samhoo/OpenEmbedded/tools/img/1228C/home/cmz/iomap/
/home/cmz/myprojects/test/workdir/filesys/home/cmz/open/
mount 10.147.6.11:/home/cmz/myprojects/test/workdir/filesys /home/cmz/workdir/tt
setenv bootargs console=ttyS2,115200n8 noinitrd vram=12M omapfb.video_mode=dvi: omap-dss.def_disp=lcd070 ip=dhcp rw root=/dev/nfs nfsroot=10.147.6.11:/home/samhoo/OpenEmbedded/tools/img/1228C,nolock rootfstype=nfs
http://docs.google.com/Doc?docid=0AYHRJQVDBKfNZGRoZzZuOGRfMjI5YzJxZnQ4Mmc&hl=en
http://docs.google.com/leaf?id=0AYHRJQVDBKfNZGRoZzZuOGRfMjI0Znhwa2pkOXM&sort=name&layout=list&pid=0B4HRJQVDBKfNMGZhMzU5YmItYjNhZC00MTk4LWI5ODAtYTc4YTMxM2MyMjlm
mmc init
run loadbootscript
run bootscript
run loaduimage
setenv bootargs console=ttyS2,115200n8 noinitrd ip=10.147.6.251 rw root=/dev/nfs nfsroot=10.147.6.11:/home/cmz/myprojects/test/workdir/filesys,nolock mpurate=600 mem=99M rootfstype=nfs
saveenv
bootm ${loadaddr}
********************************************************************************************************
mmc init
run loadbootscript
run bootscript
run loaduimage
setenv bootargs console=ttyS2,115200n8 noinitrd ip=10.147.6.251 rw root=/dev/nfs nfsroot=10.147.6.11:/home/cmz/myprojects/test/workdir/filesys,nolock mpurate=600 mem=99M rootfstype=nfs
bootm ${loadaddr}
setenv bootargs console=ttyS2,115200n8 noinitrd ip=10.147.6.80 rw root=/dev/nfs nfsroot=10.147.6.11:/home/samhoo/OpenEmbedded/tools/img/1228C,nolock mpurate=600 mem=99M rootfstype=nfs
/home/samhoo/omap3/tar
/home/samhoo/OpenEmbedded/tools/img/1228C
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.255.255.0 lo
ifconfig eth0 10.147.6.0
route add -net 10.147.6.0 netmask 255.0.0.0
tftp uImage-omap091224
export PATH=/home/cmz/workdir/cortexA8/bin:$PATH
export PATH=/home/cmz/workdir/arm-v7/bin:$PATH
/home/cmz/workdir/arm-v7/bin
tftp 34030000 mukernel_release_v5
tftp 280000 uImage-omap091224
********************************************************************************
mmc init
fatload mmc 0:1 80000000 MLO
nandecc hw
nand erase 0 80000
nand write.i 80000000 0 80000
fatload mmc 0:1 80000000 u-boot.bin
nandecc sw
nand erase 80000 160000
nand write.i 80000000 80000 160000
fatload mmc 0:1 80000000 uImage1
nandecc sw
nand erase 280000 400000
nand write.i 80000000 280000 400000
fatload mmc 0:1 84000000 ubi.img
nandecc sw
nand erase 680000 8000000
nand write.i 84000000 680000 30C0000
*****boot*****print************************************************************************************************
android 命令行启动
am start -n com.android.alarmclock/com.android.alarmclock.AlarmClock
am start -n com.android.music/com.android.music.MediaPlaybackActivity
am start -n com.android.camera/com.android.camera.Camera
neo core
am start -n com.android.camera/com.android.camera.Camera
am start -n com.android.apkInstaller/com.android.apkInstaller.apkInstaller
mv apkInstaller.apk Camera.apk
&&&&**android test --- 上网 文件系统下**********************************
#netcfg eth0 dhcp
#setprop net.eth0.dns1 10.147.6.80
#ping www.google.com
*****用my_fs用下列命令 mount 上卡****&&&&************************************
mount -t vfat /dev/block/mmcblk0p1 /sdcard
/system/usr/keylayout/qwerty.kl
android.keylayout.partnerxx_keypad = /system/usr/keylayout/partnerxx_keypad.kl
android.keychar.partnerxx_keypad = /system/usr/keychars/partnerxx.kcm
android.keylayout.qwerty = /system/usr/keylayout/qwerty.kl
android.keychar.partnerxx_keypad = /system/usr/keychars/partnerxx.kcm
***eclips + 模拟器******************************************************************************************************
android sdk 命令
sd卡:mkdscard 1024M sdcard.img
mount –o loop sdcard.img /mnt
adb push 01.png /sdcard
adb shell //启动shell
exit
adb pull /data/app/com.example.android.hello.apk . //下到当前目录
emulator -sdcard sdcard.img -avd zhenzhu
emulator -sdcard sdcard.img -avd zhenzhu -skin 480x320
emulator -sdcard sdcard.img -avd map_api
emulator -sdcard sdcard.img -avd width
android create avd -n my_1.6android -t 4 //创建一个1.6版本(4)的模拟器
emulator -avd zhenzhu -kernel zImage
emulator -avd zhenzhu
emulator -kernel zImage -avd ker
emulator -avd ker
**linux - 构建 *********************************************************************************************
&&&&** T-M ********************************************************
----x-loader---for sd card-
cd x-loader
make distclean
make omap3devkit8000_config
make
signGP x-load.bin
mv x-load.bin.ift MLO
---u-boot------
make distclean
make omap3devkit8000_config
make
-----kernel-----
make distclean
make omap3_devkit8000_defconfig
make uImage
---ubl制做-------
root权限:
/home/cmz/MyProjects/omap3/kit8000/Linux/tools/mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 812 -o ubifs.img
/home/cmz/MyProjects/omap3/kit8000/Linux/tools/ubinize -o ubi.img -m 2048 -p 128KiB -s 512 /home/cmz/MyProjects/omap3/kit8000/Linux/tools/ubinize.cfg
OMAP3 Stalker # print
bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi
bootdelay=3
baudrate=115200
ipaddr=192.168.1.76
serverip=192.168.1.70
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile=uImage
loadaddr=0x82000000
console=ttyS2,115200n8
vram=12M
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
nandroot=ubi0:rootfs ubi.mtd=4
nandrootfstype=ubifs
mmcargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${mmcroot} init=/init rootfstype=${mmcrootfstype}
nandargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}
loadbootscript=fatload mmc 0 ${loadaddr} boot.scr
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
loaduimage=fatload mmc 0 ${loadaddr} uImage
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
ethaddr=02:65:07:01:e0:17
dieid#=2e5c00040000000004032f650701e017
ethact=dm9000
defaultdisplay=lcd070
stdin=serial
stdout=serial
stderr=serial
setenv loadaddr=0x81FFFFC0
Environment size: 1319/131068 bytes
OMAP3 Stalker #
bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi
bootdelay=3
baudrate=115200
ipaddr=192.168.1.76
serverip=192.168.1.70
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile=uImage
loadaddr=0x82000000
console=ttyS2,115200n8
vram=12M
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
nandroot=ubi0:rootfs ubi.mtd=4
nandrootfstype=ubifs
mmcargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${mmcroot} init=/init rootfstype=${mmcrootfstype}
nandargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}
loadbootscript=fatload mmc 0 ${loadaddr} boot.scr
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
loaduimage=fatload mmc 0 ${loadaddr} uImage
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
ethaddr=02:65:07:01:e0:17
dieid#=2e5c00040000000004032f650701e017
ethact=dm9000
defaultdisplay=lcd070
stdin=serial
stdout=serial
stderr=serial
Environment size: 1319/131068 bytes
OMAP3 Stalker #
bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi
bootdelay=3
baudrate=115200
ipaddr=192.168.1.76
serverip=192.168.1.70
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile=uImage
loadaddr=0x82000000
console=ttyS2,115200n8
vram=12M
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
nandroot=ubi0:rootfs ubi.mtd=4
nandrootfstype=ubifs
mmcargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${mmcroot} init=/init rootfstype=${mmcrootfstype}
nandargs=setenv bootargs console=${console} vram=${vram} omapfb.video_mode=dvi:${dvimode} omapfb.debug=y omap-dss.def_disp=${defaultdisplay} root=${nandroot} init=/init rootfstype=${nandrootfstype}
loadbootscript=fatload mmc 0 ${loadaddr} boot.scr
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
loaduimage=fatload mmc 0 ${loadaddr} uImage
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
ethaddr=02:65:07:01:e0:17
dieid#=2e5c00040000000004032f650701e017
ethact=dm9000
defaultdisplay=lcd070
stdin=serial
stdout=serial
stderr=serial