-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
51 lines (37 loc) · 1.86 KB
/
README
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
\~------------------\~_ ______ _ _ _ _
|#|~~~~~~~~~~~~~~~~~|##- | ___ (_) | | | | |
|##| |--| |##| | |_/ /_| | _____ ___| |__ ___ __| |
|##| |\---/<==> |##| | ___ \ | |/ / _ \/ __| '_ \ / _ \/ _` |
|##| /**\\-/-/**\ |##| | |_/ / | < __/\__ \ | | | __/ (_| |
|##| \**/ \**/ |##| \____/|_|_|\_\___||___/_| |_|\___|\__,_|
---------------------------------------------------------------------------
Bikeshed Version: 0.0.1-pre-alpha1 (Ornery Orange)
README Last updated: 05/24/12
---------------------------------------------------------------------------
To build Bikeshed:
* run 'make' in your project directory
This will make a file named usb.image that can be copied to a
usb drive with the dd command.
Other make targets:
* novideo
This makes a version of Bikeshed with the video component
disabled. No graphical user programs will run in this mode.
* qemu
Build a version of Bikeshed suitable for running on qemu
* prog.nl (in src/)
Namelist of all global symbols, their values, and the program
section they're defined in (Text, Data, Bss).
* BuildImage (in build/)
A program used to patch the system length into the boot sector
of the disk.image file.
* FancyCat (in build/)
A program used to create a payload containg the kernel and other
payloads to be placed in memory (like the ramdisk). Creates
images compatable with the Bikeshed bootloader.
* prog.dis (in src/)
A disassembly of the prog.o file - a text version of the
binary machine code.
Loading additional files:
You can load additional files into memory by adding the name of
the file and the address where you want it loaded to the end of
the FancyCat command in the Makefile.