-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathBuild.bat
More file actions
executable file
·59 lines (51 loc) · 1.46 KB
/
Copy pathBuild.bat
File metadata and controls
executable file
·59 lines (51 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@echo off
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
timeout 0
) ELSE (
echo Please run this script with Administator privileges
pause
exit
)
C:
cd C:/Users/Alex/Desktop/Banana
rem rem git add *.*
rem git add LICENSE
rem git add COPYRIGHT
rem git add README.md
rem git add kernel -f
rem git add firmware
rem git add bochs
rem git commit -a --allow-empty-message -m ""
rem git remote add origin https://github.com/A22347/Banana.git
rem rem git push -u origin main
cd kernel
cp crti.322 crti.32
cp crtn.322 crtn.32
make clean || pause
cp crti.322 crti.32
cp crtn.322 crtn.32
make -j4 kernel486 MARCH=i486 TUNING=i486 || (pause && exit)
make clean || pause
cp crti.322 crti.32
cp crtn.322 crtn.32
make -j4 kernelPentium2 MARCH=pentium4 TUNING=pentium2 || (pause && exit)
cd C:/Users/Alex/Desktop/Banana/kernel
python easteregg.py.bin
cd C:/Users/Alex/Desktop/Banana
rm disasms/disasm.txt
rm disasms/disasm2.txt
rm disasms/disacpica.txt
rm disasms/dislegacy.txt
rm disasms/diswsbe.txt
rm disasms/dis87.txt
rm disasms/disboot.txt
rm disasms/disasm.lst
rm disasms/disasm2.lst
objdump -drwC -Mintel kernel/KERNEL32.EXE >> disasms/disasm.lst
objdump -drwC -Mintel kernel/KRNLP2.EXE >> disasms/disasm2.lst
objdump -drwC -Mintel packages/banana/32/0002/acpica.sys >> disasms/disacpica.txt
objdump -drwC -Mintel packages/system/32/0002/legacy.sys >> disasms/dislegacy.txt
ndisasm -b16 kernel/STAGE1.BIN >> disboot.lst
call Run
pause