# 一般要編譯很長時間,少則20分鐘多則數小時
# 製作根檔案系統cd~
# 如果被牆,可以使用附件menu.zip
cdmenu
gcc -o init linktable.c menu.c
test
.c -m32 -static –lpthread
cd..
/rootfs
cp..
/menu/init
./find
. | cpio -o -hnewc |
gzip
-9 > ..
/rootfs
.img
# 啟動menuos系統cd~
/linuxkernel/
qemu -kernel linux-3.18.6
/arch/x86/boot/bzimage
-initrd rootfs.img
在原來配置的基礎上,make menuconfig選中如下選項重新配置linux,使之攜帶除錯資訊
kernel hacking—>
[*] compile the kernel with debug info
make重新編譯(時間較長)
qemu -kernel linux-3.18.6
/arch/x86/boot/bzimage
-initrd rootfs.img -s -s
# 關於-s和-s選項的說明:
# -s freeze cpu at startup (use 』c』 to start execution)
# -s shorthand for -gdb tcp::1234 若不想使用1234埠,則可以使用-gdb tcp:***x來取代-s選項
另開乙個shell視窗
gdb(gdb)
file
linux-3.18.6
/vmlinux
# 在gdb介面中targe remote之前載入符號表
(gdb)target remote:1234
# 建立gdb和gdbserver之間的連線,按c 讓qemu上的linux繼續執行
(gdb)
break
start_kernel
# 斷點的設定可以在target remote之前,也可以在之後
Ubuntu系統Django開發環境的搭建
os ubuntu 13.10 python version python 2.7.5 1,聯網條件下安裝 fage sudo apt get install python django 如果不能聯網,那就只能用原始碼包安裝了,21世紀,誰還不能聯網。import django print djan...
windows系統下Python環境的搭建
python 2.7 python 3.5 python 3.5 64位 3 為計算機新增安裝目錄搭到環境變數,把python的安裝目錄新增到path環境變數中即可。更改path環境變數值,新增c python27 c python27 scripts echo off echo 新增使用者變數 i...
windows系統下Python環境的搭建
1 首先訪問 3 為計算機新增安裝目錄搭到環境變數,如圖把python的安裝目錄新增到pth系統變數中即可。4 測試python安裝是否成功,cmd開啟命令列輸入 python 命令,如下圖即成功了 5 hello world!按照很多資料上寫的,輸入 print hello world 居然是不成...