1B云终端Pmon,Kernel和文件系统的烧写和启动方法
1. 烧写
Pmon: load -r -f bfc00000 tftp://192.168.1.143/gzrom.bin
Kernel: devcp tftp://192.168.1.143/vmlinux /dev/mtd1
fs: devcp tftp://192.168.1.143/1bcramfs.img /dev/mtd2
说明:
1)1B云终端的Nandflash有两个分区mtd1和mtd2,将vmlinux写入mtd1(按raw数据写,不按cramfs文件格式写);
将1bcramfs.img写入mtd2(按raw数据写,不按cramfs文件格式写)
2)devcp tftp://192.168.1.143/1byaff2fs.img /dev/mtd2 启动失败的原因:devcp烧写yaff2格式文件系统到Nandflash里时采用的不完全是raw数据的写法,还需要做一些特殊处理,在北京嵌入式部门的pmon代码中devcp不支持这种特殊处理,所以烧写yaff2文件系统会导致启动失败。广州分公司的pmon支持yaff2烧写。
2. 启动
pmon> set al \"/dev/mtd1\"
pmon> set append \"console=ttyS0,115200 root=/dev/mtdblock1 rootfstype=cramfs init=/linuxrc\"
pmon> reboot
说明:
mtdblock1对应pmon中的mtd2;mtdblock0代表pmon中的mtd1
1B云终端Kernel编译方法
搭建交叉工具链
1.wget http://www.loongson.cn/uploadfile/embed/ls1b/gcc-3.4.6-2f.tar.gz
2.将gcc-3.4.6-2f.tar.gz解压到/opt/
编译代码
1.git-clone git://git.printk.org/caiwanwei/linux-loongson1b-cloud
2.export PATH=$PATH:/opt/gcc-3.4.6/bin/
3. cd linux-loongson1b-cloud/
4. cp arch/mips/configs/loongson1bcloud_defconfig ./.config
5. make menuconfig
6. make
7. cp vmlinux /tftpshare
烧写Kernel
pmon> ifaddr syn0 192.168.1.x1
pmon>devcp tftp://192.168.1.x2/vmlinux /dev/mtd1 (tftp服务器ip)
1B云终端Pmon编译方法
搭建交叉工具链
1.wget http://www.loongson.cn/uploadfile/embed/ls1b/gcc-3.4.6-2f.tar.gz
2.将gcc-3.4.6-2f.tar.gz解压到/opt/
编译代码
1.sudo apt-get install bison flex xutils-dev
2.git-clone git://git.printk.org/caiwanwei/pmon-loongson1b-cloud
3.cd $SRC/tools/pmoncfg/;make;cp pmoncfg /opt/gcc-3.4.6/bin/
4.export PATH=$PATH:/opt/gcc-3.4.6/bin/
5.cd $SRC/zloader.ls1g/; make cfg; make tgt=rom
6. cp gzrom.bin /tftpshare/
烧写pmon
pmon> ifaddr syn0 192.168.1.x1
pmon> load -r -f bfc00000 tftp://192.168.1.x2/gzrom.bin pmon> reboot
tftp服务器ip)(
因篇幅问题不能全部显示,请点此查看更多更全内容