使用自己的Linux系統環境搭建MenuOS的過程

2021-07-11 01:46:22 字數 1604 閱讀 1716

# 一般要編譯很長時間,少則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 居然是不成...