bootloader

    1熱度

    1回答

    我想獲取硬盤的尺寸。我發現我需要用ah = 08h來使用int 13h。我上wikipedia它返回下列發現:磁頭 DH邏輯最後索引= NUM​​BER_OF - 1(因爲索引從0開始) CX [7:6] [15:8]邏輯柱面的最後一個索引= NUM​​BER_OF - 1(因爲索引從0開始) [5:0]每個軌道的扇區邏輯最後索引= NUM​​BER_OF(因爲索引從1開始) 的問題是,我不知道如

    -1熱度

    2回答

    最近我參加了電子學的入門課程,我已經學到了大量的編程知識。我開始瞭解Arduino。出於某種原因,每當我嘗試上傳一個程序時,它都會加快速度,然後卡在最後。然後,像後30秒被賦予這樣的錯誤: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in s

    0熱度

    1回答

    我想修改Arduino Uno的引導程序(optiboot),以便將上傳命令超時從1秒增加到8秒。所以我需要重新編譯引導程序並上傳它。 我能夠代替不贊成使用「-mshort通話」到「-mrelax」,我可以編譯它,但它會產生過大的二進制: MBA-Anton:optiboot asmirnov$ make atmega328 ../../../../tools/avr/bin/avr-gcc -

    1熱度

    1回答

    我試圖做一個引導程序爲我自己的操作系統。我試圖把它與imageusb程序寫入到一個USB記憶棒(從格式:IMG,ISO和垃圾桶,沒有什麼作品)。然後我嘗試啓動它,但是我沒有在BIOS啓動菜單中找到它。我用程序集編碼它。我怎樣才能使用自己的bootloader啓動操作系統? 這裏是我的代碼部分: [BITS 16] [ORG 0x7C00] JMP Main Main: MOV SI,

    -2熱度

    1回答

    我遵循這個指南顯示,如果索尼M4水族的Bootloader可以與FASTBOOT解鎖: 1 - 輸入##7378423##在撥號程序。 2 - 點擊服務信息>配置>生根狀態。如果允許引導加載程序解鎖,則說明是,那麼您可以繼續下一步。如果它顯示「否」,或者狀態丟失,則您的設備無法解鎖(引導加載程序)。 來自Sony Xperia Opensource網站。 我看到在這個設備上的引導程序可以解鎖,但在

    4熱度

    1回答

    我在我的自定義引導加載程序中的代碼將內存從地址0x8E00的512字節緩衝區複製到高內存,0x100000和更高。這在一些計算機上運行良好,並且在其他計算機上崩潰(我假設出現三重故障)。此代碼在Bochs x86仿真器中也可以正常工作。 我試圖用rep movsb替換定製段偏移複製循環,將esi和edi設置爲適當的地址,並在某些計算機上找到這也是錯誤的。是否有任何之所以這會失敗? Bootload

    0熱度

    1回答

    祝大家晚上好!我一直在研究這個問題,但無法弄清楚。我只是試圖獲得在一個附加的媒體上安裝的引導程序的工作引導代碼,但無法弄清楚這一點!我已經嘗試了grub legacy,lilo和grub2 ...主機系統將其驅動器列爲/ dev/sda *,目標附加介質列爲/ dev/sdb *並掛載到/ mnt/target。 使用GRUB的遺產,我試圖與已經有安裝它,並試圖像髒黑客其他介質上(的/ dev/S

    3熱度

    1回答

    我知道一個加載程序是一個將程序加載到主內存的程序。那麼,這實際上是如何工作的?究竟會發生什麼?實際上,當加載程序加載程序時,會創建PCB中的條目並將程序放入作業池中。程序的可執行代碼如何被複制到主內存?簡單的如何使用C或C++將文件的代碼加載到主內存?

    1熱度

    1回答

    當你幫我用hlt指令(我忘記了清除中斷cli)後,我發現了另一個問題。比較總是清除carry flag不管緩衝區是不是等於或不是正確的密碼,實際上密碼總是錯誤的。問題是(從osdev.org比較功能): org 0x7c00 bits 16 cld mov bl,0x0F mov si, MSGPassword mov dh,0xA mov dl,0x2 call printf

    1熱度

    2回答

    我正在尋找固件解決方案,在我工作的產品中預計至少能工作15年,因此有一個外部RAM擴展的範圍硬件,現在作爲一名固件工程師,我需要開發一個啓動加載程序固件,它可以檢測RAM的大小和其供應商,然後相應地配置SOC,任何人都可以通過固件幫助找到檢測RAM大小和供應商的最佳方式,我正在使用SOC採用ARM Cortex-A8內核。這裏相同的引導裝載程序應該能夠在任何具有不同RAM類型的主板上運行。如果固件