how to flash program stb388 stb498 etc.

------------------------stb388:(sfc+nand)------------------------
0.env
setenv mtdids "sfc0=nx_sfc,nand0=nx_2017"
setenv mtdparts "mtdparts=nx_2017:20m@0k(root),105m@20m(appfs),-(data);nx_sfc:1024k@0k(uldr),512k@1024k(u-boot),128k@1536k(env),6m@1664k(kernel),-(extra)"
setenv bootcmd "sfc read 0x1a0000 0x5e0000; go 0x8000";setenv ethaddr 00:06:37:03:15:57
1.nfs
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.18.10.64;setenv ipaddr 172.18.10.132;setenv extra "APPFS=${serverip}:/home/frank/388appfs2";setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts} root=/dev/nfs nfsroot=${serverip}:/home/frank/388rootfs ${extra}";save;reset;
2.flash
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts} root=/dev/mtdblock0 rw rootfstype=jffs2 rootflags=noatime"; save; reset;
3.burn
tftp frank/388/uldr.bin;sfc erase 0 0x100000;sfc write 0 0x100000;
tftp frank/388/u-boot.bin;sfc erase 0x100000 0x80000;sfc write 0x100000 0x80000;
tftp frank/388/vmlinux.bin;sfc erase 0x1a0000 0x600000;sfc write 0x1a0000 $filesize;
tftp vmlinux.bin;sfc erase 0x1a0000 0x600000;sfc write 0x1a0000 $filesize;
set loadaddr 0x08000000;tftp frank/388/appfs.jffs2.nand;nand erase appfs; nand write appfs $filesize;set loadaddr 0x8000
set loadaddr 0x08000000;tftp frank/388/rootfs.arm.jffs2.nand;nand erase root; nand write root $filesize;set loadaddr 0x8000

flash_eraseall /dev/mtd0; nandwrite -p /dev/mtd0 rootfs.arm.jffs2.nand;
flash_eraseall /dev/mtd1; nandwrite -p /dev/mtd1 appfs.jffs2.nand;

------------------------summit:(sfc+nand)------------------------
0.env
setenv mtdids "sfc0=nx_sfc,nand0=nx_2017";
setenv mtdparts "mtdparts=nx_2017:20m@0k(root),95m@20m(appfs),-(data);nx_sfc:1024k@0k(uldr),512k@1024k(u-boot),4m@1536k(env),5m@5632k(kernel),-(extra)";
setenv bootcmd "sfc read 0x580000 0x5e0000; go 0x8000";
1.nfs
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.16.10.88;setenv ipaddr 172.16.10.132;setenv extra "APPFS=172.16.10.88:/home/frank/388appfs2"; setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts} root=/dev/nfs nfsroot=172.16.10.88:/home/frank/388rootfs2 ${extra}";save;reset
2.flash
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.16.10.88;setenv ipaddr 172.16.10.132;setenv extra "APPFS=172.16.10.88:/home/frank/388appfs2"; setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts} root=/dev/mtdblock0 rw rootfstype=jffs2 APP_DATA_DEV=/dev/mtdblock2 rootflags=noatime";save;reset;
3.burn
tftp uldr.bin;sfc erase 0 0x100000;sfc write 0 0x100000;
tftp u-boot.bin;sfc erase 0x100000 0x80000;sfc write 0x100000 0x80000;
tftp vmlinux.bin;sfc erase 0x580000 0x600000;sfc write 0x580000 $filesize;
tftp vmlinu.bin.summit.20;sfc erase 0x580000 0x600000;sfc write 0x580000 $filesize;
set loadaddr 0x08000000;tftp appfs.jffs2.nand;nand erase appfs; nand write appfs $filesize;set loadaddr 0x8000
set loadaddr 0x08000000;tftp rootfs.arm.jffs2.nand;nand erase root; nand write root $filesize;set loadaddr 0x8000
flash_eraseall /dev/mtd0; nandwrite -p /dev/mtd0 rootfs.arm.jffs2.nand;
flash_eraseall /dev/mtd1; nandwrite -p /dev/mtd1 appfs.jffs2.nand;

------------------------summit:(nand)------------------------
0.env
setenv mtdids "nand0=nx_2017";
setenv nandparts "mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),6m@1536k(kernel),20m@8m(root),95m@28m(appfs),-(data)";
setenv mtdparts "mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),6m@1536k(kernel),20m@8m(root),95m@28m(appfs),-(data)";
setenv bootcmd "nand read 0x180000 0x5e0000; go 0x8000";
1.nfs
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.16.10.102;setenv ipaddr 172.16.10.132;setenv extra "APPFS=${serverip}:/home/frank/summit_appfs2"; setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts}; root=/dev/nfs nfsroot=${serverip}:/home/frank/summit_rootfs2 ${extra}";
2.flash
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.16.10.102;setenv ipaddr 172.16.10.132;setenv extra "APPFS=${serverip}:/home/frank/summit_appfs3";
setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts}; root=/dev/mtdblock3 rw rootfstype=jffs2 rootflags=noatime APP_DATA_DEV=/dev/mtdblock5";save;reset;
3.burn
setenv ethaddr 00:06:37:03:15:56;
setenv uboot_cmdline 1;setenv uboot_macaddr 1;gcs sel NAND;setenv serverip 172.18.10.64;dhcp;

-----for android
setenv mtdids "nand0=nx_2017";
setenv nandparts "mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),6m@1536k(kernel),10m@8m(root),100m@18m(appfs),-(datac)";
setenv mtdparts "mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),6m@1536k(kernel),10m@8m(root),100m@18m(appfs),-(datac)";
setenv bootcmd "nand read 0x180000 0x5e0000; go 0x8000";
setenv serverip 172.18.10.64;dhcp;
set bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts}; ubi.mtd=3 root=ubi0:rootfs rw rootfstype=ubifs";
tftp android/uldr.bin; nand erase 0x0 0x10000; nand write 0x0 0x10000;
tftp android/u-boot.bin; nand erase 0x100000 0x80000; nand write 0x100000 0x80000;
tftp android/vmlinux.bin;nand erase kernel;nand write kernel $filesize;
set loadaddr 0x08000000;tftp android/appfs.ubifs.nand;nand erase appfs; nand write.ubi appfs $filesize;set loadaddr 0x8000
set loadaddr 0x08000000;tftp android/rootfs.arm.ubifs.nand;nand erase root; nand write.ubi root $filesize;set loadaddr 0x8000

setenv extra "APPFS=${serverip}:/home/frank/android_appfs"; setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts}; root=/dev/nfs nfsroot=${serverip}:/home/frank/android_rootfs ${extra}";

tftp frank/summit/uldr.bin; nand erase 0x0 0x10000; nand write 0x0 0x10000;
tftp frank/summit/u-boot.bin; nand erase 0x100000 0x80000; nand write 0x100000 0x80000;

tftp vmlinu.bin.summit.20;nand erase kernel;nand write kernel $filesize;
set loadaddr 0x08000000;tftp summit/appfs.jffs2.nand;nand erase appfs; nand write appfs $filesize;set loadaddr 0x8000;
set loadaddr 0x08000000;tftp summit/rootfs.arm.jffs2.nand;nand erase root; nand write root $filesize;set loadaddr 0x8000;

flash_eraseall /dev/mtd0; nandwrite -p /dev/mtd0 rootfs.arm.jffs2.nand;
flash_eraseall /dev/mtd1; nandwrite -p /dev/mtd1 appfs.jffs2.nand;

------------------------kronos498:(nand)------------------------
source pnx8400_a9_env.sh stb498_667Mhz debug kronos_dualhd kronos_stb498_debug kronos_dualhd.ini glibc
source pnx8400_a9_env.sh stb498_667Mhz debug kronos_dualhd kronos_stb498 kronos_dualhd.ini glibc
source ./pnx8400_a9_env.sh stb498 debug kronos_dualhd
1. kronos stb498 environment
setenv mtdids "nand0=nx_2017";
setenv mtdparts "mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),5m@1536k(kernel),20m@7m(root),95m@27m(appfs),-(extra)";
setenv whereis_uldr 'nand'; setenv whereis_u-boot 'nand'; setenv whereis_kernel 'nand'; setenv whereis_rootfs 'nand'; setenv whereis_appfs 'nand';
setenv bootcmd "run nandboot;";
2.nfs
setenv uboot_macaddr 1;setenv serverip 172.18.10.64;setenv ethaddr 00:25:8f:03:82:100;save;
setenv rootfsargs "root=/dev/nfs nfsroot=${serverip}:/home/frank/498rootfs";setenv appfsargs "APPFS=${serverip}:/home/frank/498appfs APP_DATA_DEV=/dev/mtdblock5";save;
setenv uboot_cmdline 1;setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 kgdboc=ttyS1,115200N8 kgdbwait  ${mtdparts} ${rootfsargs} ${appfsargs}";save;
3.nand flash
setenv rootfsargs "root=/dev/mtdblock3 rw rootfstype=jffs2";setenv appfsargs "APP_DATA_DEV=/dev/mtdblock5";save;
setenv uboot_cmdline 1;setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 ${mtdparts} ${rootfsargs} ${appfsargs}";save;
4.burn
tftp 498/uldr.bin;nand erase uldr;nand write uldr $filesize;
tftp 498/u-boot.bin;nand erase u-boot;nand write u-boot $filesize;
tftp 498/vmlinux.bin;nand erase kernel;nand write kernel $filesize;
tftp 498/rootfs.arm.jffs2.nand; nand erase root; nand write root $filesize;
set loadaddr 0x08000000; tftp 498/appfs.jffs2.nand; nand erase appfs; nand write appfs $filesize; set loadaddr 0x8000

------------------------kronos497:(sfc+nand) start------------------------
source pnx8400_a9_env.sh stb497 debug kronos_singlehd_license_free
1. kronos stb497 environment
setenv tftpboot "tftp frank/stb497/vmlinux.bin; go 8000";
setenv nandboot "nand read 0x200000 0x500000; go 8000";
setenv bootcmd "showlogo 2;run nandboot;";
setenv uboot_cmdline 1;
setenv uboot_macaddr 1;
gcs sel NAND;
setenv ethaddr "00:19:68:8B:63:48"
setenv ipaddr "172.16.10.103"
setenv serverip "172.16.10.102"
setenv mtdids "sfc0=nx_sfc,nand0=nx_2017";
setenv mtdparts "mtdparts=nx_sfc:1024k@0k(uldr),512k@1024k(u-boot),128k@1536k(env),-(extra);nx_2017:1024k@0k(uldr),1m@1024k(u-boot),5m@2m(kernel),32m@7m(root),32m@39m(appfs),5m@71m(ud),-(data)";
2.nfs boot
setenv extra "APPFS=${serverip}:/home/frank/497_appfs2"
setenv bootargs "noinitrd ip=${ipaddr} console=ttyS1,115200n8 ${mtdparts} root=/dev/nfs nfsroot=${serverip}:/home/frank/497_rootfs1 ${extra}";save;
3.nand boot
setenv extra "APPFS=${serverip}:/home/frank/497_appfs2"
setenv bootargs "noinitrd ip=${ipaddr} console=ttyS1,115200n8 ${mtdparts} root=/dev/mtdblock3 rw rootfstype=jffs2";save;
4.burn
tftp frank/stb497/packet_20120428.bin;nand erase data; nand write data $filesize;
tftp frank/stb497/uldr.bin;sfc erase uldr;sfc write uldr $filesize;
tftp frank/stb497/u-boot.bin;sfc erase u-boot;sfc write u-boot $filesize;
tftp frank/stb497/vmlinux.bin;nand erase kernel;nand write kernel $filesize;
tftp frank/stb497/rootfs.arm.jffs2.nand ; nand erase root; nand write root $filesize;
tftp frank/stb497/appfs.jffs2.nand; nand erase appfs; nand write appfs $filesize;
tftp vmlinux.bin;nand erase kernel;nand write kernel $filesize;
tftp rootfs.arm.jffs2.nand; nand erase root; nand write root $filesize;
set loadaddr 0x08000000; tftp appfs.jffs2.nand; nand erase appfs; nand write appfs $filesize; set loadaddr 0x8000
tftp frank/stb497/packet_20120428.bin;nand erase data;nand write data $filesize;
------------------------kronos497:(sfc+nand) end ------------------------
rigster check:
./reg-debug-cortexa9  w 0xe074a060 0x004b2401
./reg-debug-cortexa9  w 0xe074a064 0x0047bcbc
./reg-debug-cortexa9  w 0xe074a460 0x00000001
./reg-debug-cortexa9  w 0xe074a468 0x00000030
./reg-debug-cortexa9  r 0xe074a070
APP_DATA_DEV ?

#tftp vmlinux_summit.bin;nand erase 0x180000 0x500000;nand write 0x180000 $filesize;
#set loadaddr 0x08000000;tftp appfs.jffs2.nand;nand erase appfs; nand write appfs $filesize;set loadaddr 0x8000
#set loadaddr 0x08000000;tftp rootfs.arm.jffs2.nand;nand erase root; nand write root $filesize;set loadaddr 0x8000
#setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 mtdparts=nx_2017:1024k@0k(uldr),512k@1024k(u-boot),5m@1536k(kernel),32m@7m(root),100m@39m(appfs),100m@139m(datac),8m@239m(hp),-(extra) root=/dev/mtdblock3 rw rootfstype=jffs2 rootflags=noatime APP_DATA_DEV=/dev/mtdblock5"

export GST_REGISTRY=/tmp/gst_registry.bin
./gst-launch filesrc location=/mnt/sda/cars.mp4 !qtdemux name=demux  demux.audio_00 ! omx_aacdec ! fakesink   demux.video_00 ! omx_h264dec ! fakesink

GST_DEBUG_CATEGORY_INIT
export GST_DEBUG=omx:5,omx_util:5

export GST_DEBUG=rtspsrc:5
export LD_LIBRARY_PATH=/lib:/opt/lib/qt:/opt/lib:/opt/lib/directfb-1.4-0/systems:/opt/lib/directfb-1.4-0/inputdrivers:/opt/lib/directfb-1.4-0/gfxdrivers:/opt/lib/directfb-1.4-0/interfaces/IDirectFBFont:/opt/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider:/opt/lib/directfb-1.4-0/wm:/opt/lib/directfb-1.4-0/interfaces/IDirectFBVideoProvider

export GST_PLUGIN_SYSTEM_PATH=/opt/lib/gstreamer-0.10/
mount /dev/sda1 /mnt/sda
cd /opt/bin

audio fw
tmasAFWFramework.mi
contains(QT_CONFIG, opengl):QT += opengl
./hellogl_es2  -qws -display simplegl:rgb32

insmod /opt/lib/modules/2.6.34/extra/lnxdebugDrv.ko
cat /debugfs/demux/diagnostics


setenv serverip 172.16.10.88;
setenv addnfs 'setenv bootargs ${bootargs} root=/dev/nfs nfsroot=${serverip}:/home/frank/498rootfs3 APPFS=${serverip}:/home/frank/498appfs6 APP_DATA_DEV=/dev/mtdblock5'

#csvt 102
setenv tftpboot "tftp frank/summit/vmlinux.bin.debug; go 8000";
setenv tftpboot "tftp frank/csvt/vmlinux.bin.retail; go 8000";
setenv tftpboot "tftp frank/csvt/vmlinux.bin.debug; go 8000";
setenv bootcmd "run tftpboot;";
setenv ipaddr "172.16.10.133"
setenv serverip "172.16.10.102"
setenv extra "APPFS=172.16.10.102:/home/frank/csvt_appfs1"
setenv rootfs_dir "172.16.10.102:/home/frank/csvt_rootfs1"
setenv bootargs "noinitrd ip=${ipaddr}:::::eth1 console=ttyS1,115200n8 root=dev/nfs nfsroot=${rootfs_dir} ${extra}";save;
setenv bootargs "noinitrd ip=dhcp console=ttyS1,115200n8 root=dev/nfs nfsroot=${rootfs_dir} ${extra}";save;
tftp frank/csvt/shiner/uloader.nosign
tftp frank/csvt/shiner/uboot.nosign

svn path for huangpu2
https://aussv000.us.trid.com/svn/st/projects/SW/Huangpu2/trunk/Software/src_qt_new
svn username:frank.zhou
svn passwrod:frank.zhou
++++++++++++++++++++++++++++++++++++++++++++++for test+++++++++++++++++++++++++++++++++++++++++++++++++++
epg_get_event_test 22549
https://aussv000.us.trid.com/svn/st/projects/SW/GSTANDR/trunk

export COMPLIANCE_CHECK=1


youtube:
mac:00:25:8f:03:82:68

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值