龍芯開發(1) PMON的編譯和使用

2021-06-17 17:51:35 字數 1599 閱讀 6645

一、

工具鏈安裝:

tar –c  /  -zxvf  toolchain-pmon.tgz

tar –c  /  -zxvf  gcc-3.4.6-2f.tgz

echo path=/usr/local/comp/mips-elf/gcc-2.95.3/bin:/opt/gcc-3.4.6-2f/bin:$path> > ~/.bash_profile

二、pmon

的編譯方法:

進入pmon/loader.2fdev目錄下

make cfg all tgt= rom 或者 ram 

make cfg  #根據配置檔案重新產生pmon elf 和pmon.bin檔案,只需使用一次。如果修改了配置檔案或者標頭檔案後需要重新執行一次,並進行一次乾淨編譯。 makefile原始碼中: ~~

cfg:

# do not delete

perl -i -ne 'print;exit if(/^# do not delete/);' ../lib/libc/makefile

perl -i -ne 'print;exit if(/^# do not delete/);' ../lib/libm/makefile

cd ../targets/$/conf/;pmoncfg $

make -c ../targets/$/compile/$/ depend clean ~

實際上是進行了兩個動作:1)進入/targets/bonito2fdev/conf/目錄下執行pmoncfg bonito   命令 2)進入/targets/bonito2fdev/compile/bonito/目錄下執行make depend clean命令

make tgt=rom #生成rom bin檔案gzrom和

用網路直接載入gzrom也具有同樣的效果。載入方法:

load t g

三、pmon

的配置檔案:

總的配置檔案在

: pmon/conf/files

開發板的配置檔案: pmon/targets/bonito2fdev/conf/bonito,此檔案非常重要,開發板上的硬體設定在該檔案都可以看到

其他配置檔案還有 pmon /sys/dev/pci/files.pci

pmon /sys/dev/ata/files.ata

pmon /sys/dev/mii/files.mii

pmon/scsi/files.scsi 四、

pmon

的使用:

在上電後按空格鍵可進入pmon>狀態,否則按預設方式啟動系統。

1)從硬碟引導

從第乙個硬碟的第乙個分割槽啟動

load /dev/fs/ext2@wd0/boot/vmlinux

從第乙個硬碟的第二個分割槽啟動

load /dev/fs/ext2@wd0b/boot/vmlinux

g root=/dev/hda1 console=tty

2)從網路引導

load t

g root=/dev/hda1 console=tty

3)設定自動引導

set al  /dev/fs/ext2@wd0/boot/vmlinux

交叉編譯龍芯平台的uboot 和 kernel

export arch mips export cross compile mips64el linux 如果想指定編譯目錄 export build dir tmp build 或 make o tmp build make ls2k pai config makeexport arch mips...

使用C 和Excel進行報表開發(1)

內容摘要 下面是乙個簡單的例子,開啟乙個定義好的excel檔案,這個檔案是作為報表的模板,然後向模板的指定格仔裡填充資料,形成乙個報表,在web方式下可以按照指定的命名方式在伺服器上生成乙個excel檔案,之後傳送到客戶端,由客戶端啟動excel進行列印。目前的商業工具如水晶報表,activerep...

開發工具的使用1

vim文字編輯器 dd 刪除游標所在行 ndd 刪除游標所在向下n行 d1g刪除游標所在到第一行的資訊 dg刪除游標所在到末行的所有內容 yy 複製游標所在行 nyy複製游標所在向下n行 p 把複製內容貼上到游標的下一行 u撤銷 儲存後,不可撤銷 查詢和替換 底行模式下 字串 是往後找,是往前找 s...