bootloader

    5熱度

    1回答

    如果我想我的引導程序從U盤啓動,我要包括BPB。 USB棒以軟盤模擬模式運行。如看到here,有許多不同的BPB版本。 bios如何知道什麼類型的BPB存在? GRUB 0.97似乎還在使用另一種BPB格式? 我可以墊從0XB一點偏移我的引導程序,然後它也可以工作。 是否有標準/通用尺寸可供使用?我沒有在我的USB上使用任何文件系統,只是生。 我想我需要的BPB因爲BIOS嘗試更新一些的值,覆蓋一

    2熱度

    1回答

    我看到我的Android圖像的問題,其中命令adb reboot bootloader只是簡單地重新啓動回到android,而不是引導加載程序模式。 爲了解決這個問題,我做了一些研究,發現有兩件事,adb和adbd,主機和目標設備使用TCP協議通過套接字進行通信。 所以,有趣的是像adb shell和adb devices命令正在工作,但不是reboot bootloader。我想了解什麼adbd

    1熱度

    2回答

    在目標板的啓動過程中,我們看到uboot(bootloader)在控制檯上打印一些信息,如圖像名稱,圖像類型,加載地址,驗證校驗和等。它使用哪種打印機制?它是否使用類似printk的東西,或者甚至在內核啓動之前它有自己的打印信息定義?我在哪裏可以找到它的打印實施代碼?

    1熱度

    2回答

    我正在學習操作系統開發和當然的初學者。我想在實模式環境下構建我的系統,這是一個使用C語言的16位環境。 在C中,我使用的功能asm()到代碼轉換爲16位,如下所示: asm(".code16") 這在GCC的語言,以生成16個可執行文件(不完全雖然)。 問: 假設我有兩個頭文件head1.h和head2.h和main.c文件。是main.c文件的內容如下: asm(".code16"); #

    0熱度

    1回答

    標題似乎有點奇怪,我也沒有得到什麼確切的,我應該寫在那裏,但希望我能夠讓你明白我想要做什麼! - 我將有主引導程序和輔助引導程序都將駐留在內存的不同區域(可能是引導閃存或程序閃存)。 - 其中一個引導加載程序一次處於活動狀態,另一個將處於非活動狀態。 - 考慮一下,主引導程序是活動的,現在我將下載我的應用程序固件。我還從應用程序固件中讀取活動的引導加載程序版本,以便檢查是否需要更新引導加載程序。

    0熱度

    1回答

    我希望MINIX首先執行我的代碼,然後繼續執行默認的引導加載程序。 我至今是: org 0x7c00 jmp 0:start start: mov ax, cs mov ds, ax mov es, ax mov ss, ax mov sp, 0x8000 ; ... my code ... ; ; that i

    0熱度

    1回答

    我已經在啓動加載程序配置文件中刪除了內核啓動參數「quiet」。我的啓動加載程序配置文件看起來像vga=791 rw root=/dev/ram0 loglevel=0 pci=pcie_scan_all,realloc。但在內核加載期間,啓動消息不會顯示在屏幕上。啓動後,驗證/ proc/cmdline中的內核命令行參數,並顯示爲BOOT_IMAGE=dev000:\EFI\BOOT\linux

    0熱度

    1回答

    grub2 shell的目標是像shell一樣的簡約bash。 但是我怎樣才能增加一個變量在grub2? 在bash,我會做: var=$((var+1)) 或 ((var=var+1)) 在GRUB2我得到這些電話語法錯誤。我如何在grub2 shell中實現這一點?

    2熱度

    1回答

    我想學習一個簡單的helloworld引導程序程序。指這link。我已經使用nasm彙編器成功生成了這個彙編代碼的二進制文件,並使用仿真器bochs運行,它工作正常。 但是,當我直接用硬盤做同樣的事情時,我無法將字符串打印到屏幕上。 請在下面找到我用過的代碼。 [BITS 16] [ORG 0x7C00] MOV SI, HelloString CALL PrintString JMP

    0熱度

    1回答

    我目前正在嘗試在bochs中編譯和運行一個簡單的bootloader。目前,這是我的bootloader.asm文件: [BITS 16] [ORG 0x7C00] ;Where the code gets mapped top: jmp top ;Loop forever times 510-($-$$) db 0 ;Pad with 0 dw 0xAA55 ;Bootload