一、
工具鏈安裝:
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...