您的当前位置:首页正文

pmon

2022-07-22 来源:榕意旅游网


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)(

因篇幅问题不能全部显示,请点此查看更多更全内容