blob: 1d94ab1f66f2aca7836eb5a7d164390b55285e27 (
plain)
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
#!/bin/sh
#pwd
#cd /home/anton/prj/osdev/
#cd ./userland/json/hashmap
#make clean
#make
#cd ../../..
#
#cd ./userland/json
#make clean
#make
#cd ../..
#
cd ./userland/libgui
make clean
make
cd ../..
#
cd ./userland/libc
#make clean
make
make install
cd ../..
cd ./userland/nasm-2.16.01
#make clean
make
#make install
cd ../..
cd ./userland/compiler
make
cd ../..
#cd ./userland/init
#make clean
#make
#cd ../..
#
cd ./userland/sh
make clean
make
cd ../..
cd ./userland/sha1sum
make clean
make
cd ../..
#
#cd ./userland/cat
#make clean
#make
#cd ../..
#
cd ./userland/terminal
make clean
make
cd ../..
#
cd ./userland/snake
make clean
make
cd ../..
#
cd ./userland/ante
make clean
make
cd ../..
#
cd ./userland/windowserver
make clean
make
cd ../..
#
cd ./userland/test
make clean
make
cd ../..
#
cd ./userland/minibox
make clean
make
cd ../..
#cd ./userland/figlet
#cd ./userland/figlet-2.2.5/
#make clean
#make
#cd ../..
pwd
sudo mount ext2.img mount
#sudo cp ./userland/init/init ./mount/init
#sudo cp ./userland/cat/cat ./mount/cat
sudo cp ./userland/sh/sh ./mount/sh
sudo cp ./userland/terminal/term ./mount/term
sudo cp ./userland/snake/snake ./mount/snake
sudo cp ./userland/ante/ante ./mount/ante
sudo cp ./userland/windowserver/ws ./mount/ws
sudo cp ./userland/test/test ./mount/test
sudo cp ./userland/minibox/minibox ./mount/minibox
sudo cp ./userland/nasm-2.16.01/nasm ./mount/nasm
sudo cp ./userland/figlet-2.2.5/figlet ./mount/
sudo cp ./userland/figlet-2.2.5/chkfont ./mount/
sudo cp ./userland/figlet-2.2.5/figlist ./mount/
sudo cp ./userland/figlet-2.2.5/showfigfonts ./mount/
sudo cp ./userland/figlet-2.2.5/fonts/*.flf ./mount/fonts/
sudo cp ./userland/figlet-2.2.5/fonts/*.flc ./mount/fonts/
sudo cp ./DOOM1.WAD ./mount/DOOM1.WAD
sudo cp ./userland/compiler/compiler ./mount/cc
sudo cp ./userland/sha1sum/sha1sum ./mount/sha1sum
sudo cp ./userland/sha1sum/sha1sum ./mount/sa
sudo cp ./userland/fasm/fasm ./mount/fasm
sudo cp ./userland/ed/ed ./mount/ed
sudo cp ./userland/SmallerC/smlrc ./mount/sc
sudo cp ./userland/libc/crt0.o ./mount/crt0.o
sudo cp ./userland/libc/libc.a ./mount/libc.a
sudo cp ./userland/doomgeneric/doomgeneric/doomgeneric ./mount/doomgeneric
echo -e "int main(void) {\nprintf(\"hi\");\nreturn 0;\n}" > /tmp/main.c
cd ./mount
sudo rm ./init
sudo rm ./cat
sudo rm ./yes
sudo rm ./echo
sudo rm ./wc
sudo rm ./ls
sudo ln -s ./minibox ./init
sudo ln -s ./minibox ./cat
sudo ln -s ./minibox ./yes
sudo ln -s ./minibox ./echo
sudo ln -s ./minibox ./wc
sudo ln -s ./minibox ./ls
sudo cp /tmp/main.c ./main.c
cd ..
sudo umount mount
|