Stage
This commit is contained in:
parent
263f4ed92b
commit
42a6b8d756
|
@ -3,23 +3,30 @@ sudo umount /mnt
|
|||
sudo losetup -d /dev/loop0
|
||||
sudo losetup -d /dev/loop1
|
||||
sudo rm $KERNELIMG
|
||||
sudo dd if=/dev/zero of=$KERNELIMG bs=512 count=131072
|
||||
sudo dd if=/dev/zero of=$KERNELIMG bs=512 count=131072 conv=notrunc
|
||||
echo "n
|
||||
p
|
||||
1
|
||||
2048
|
||||
|
||||
t
|
||||
83
|
||||
a
|
||||
1
|
||||
w
|
||||
" | sudo fdisk $KERNELIMG
|
||||
" | sudo fdisk -H 4 -S 32 $KERNELIMG
|
||||
sudo losetup /dev/loop0 $KERNELIMG -o 1048576
|
||||
sudo losetup /dev/loop1 $KERNELIMG
|
||||
sudo mkdosfs -F 32 /dev/loop0
|
||||
sudo mkfs.ext4 /dev/loop0
|
||||
sudo mount /dev/loop0 /mnt
|
||||
sudo grub-install --root-directory=/mnt --no-floppy /dev/loop1
|
||||
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
|
||||
sudo umount /mnt
|
||||
sudo losetup -d /dev/loop0
|
||||
sudo losetup -d /dev/loop1
|
||||
echo "p
|
||||
" | sudo fdisk $KERNELIMG
|
||||
echo ==================fdisk==============
|
||||
sudo fdisk -u -l $KERNELIMG
|
||||
echo ==================file===============
|
||||
sudo file $KERNELIMG
|
||||
echo ==================parted=============
|
||||
sudo parted $KERNELIMG print
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
org 0x01000000
|
||||
|
||||
global _KERNEL_STACK ; stack of kernel
|
||||
;EXTERN
|
||||
extern _HkSystemInit
|
||||
;void HkSystemInit(PMULTIBOOT_INFO info)
|
||||
GRUB_LOADED_FLAG equ 0x36d76289
|
||||
GRUB_MAGIC_NUMBER equ 0xE85250D6
|
||||
GRUB_ARCHITECTURE equ 0x0
|
||||
GRUB_CHECK_SUM equ -(GRUB_FLAGS + GRUB_MAGIC_NUMBER + GRUB_HEADER_LENGTH)
|
||||
GRUB_CHECK_SUM equ -(GRUB_MAGIC_NUMBER + GRUB_HEADER_LENGTH)
|
||||
GRUB_HEADER_LENGTH equ (GRUB_HEADER_END - GRUB_HEADER_START)
|
||||
GRUB_HEADER_START:
|
||||
dd GRUB_MAGIC_NUMBER
|
||||
|
@ -97,7 +94,7 @@ mov ax,SLCT_GRAPH_0
|
|||
mov gs,ax
|
||||
|
||||
push ebx
|
||||
call _HkSystemInit
|
||||
call _printf
|
||||
|
||||
_printf:
|
||||
;void printf(char* str)
|
||||
|
@ -121,8 +118,6 @@ mov byte [es:esi],0xFF
|
|||
inc edi
|
||||
inc esi
|
||||
.end:
|
||||
jmp .end
|
||||
|
||||
pop esi
|
||||
pop edi
|
||||
mov esp,ebp
|
||||
|
|
Loading…
Reference in New Issue