File tree Expand file tree Collapse file tree 2 files changed +62
-0
lines changed
Expand file tree Collapse file tree 2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change @@ -105,6 +105,11 @@ function(add_user_profile_dirs _image_filelist _rootdir _username)
105105 file (APPEND ${_image_filelist} "${_rootdir} /${_username} /Templates=${CMAKE_CURRENT_BINARY_DIR} /empty\n " )
106106endfunction ()
107107
108+ function (add_ramcd_dirs _image_filelist)
109+ file (APPEND ${_image_filelist} "/rosload.exe=${CMAKE_CURRENT_BINARY_DIR} /freeldr/freeldr/rosload.exe\n " )
110+ file (APPEND ${_image_filelist} "/freeldr.ini=${CMAKE_CURRENT_SOURCE_DIR} /bootdata/ramcd_pc98.ini\n " )
111+ file (APPEND ${_image_filelist} "/livecd.iso=${CMAKE_BINARY_DIR} /livecd.iso\n " )
112+ endfunction ()
108113
109114## BootCD
110115# Create the file list
@@ -148,13 +153,19 @@ file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/livecd.cmake.lst "reactos/TEMP=${CMAKE_C
148153add_allusers_profile_dirs(${CMAKE_CURRENT_BINARY_DIR} /livecd.cmake.lst "Profiles" )
149154add_user_profile_dirs(${CMAKE_CURRENT_BINARY_DIR} /livecd.cmake.lst "Profiles" "Default User" )
150155
156+ ## RamCD
157+ file (WRITE ${CMAKE_CURRENT_BINARY_DIR} /ramcd.cmake.lst "" )
158+ add_ramcd_dirs(${CMAKE_CURRENT_BINARY_DIR} /ramcd.cmake.lst)
159+ file (MAKE_DIRECTORY ${REACTOS_BINARY_DIR} /RAM)
160+
151161add_custom_target (livecd
152162 COMMAND native-mkisofs -quiet -o ${REACTOS_BINARY_DIR} /livecd.iso -iso-level 4
153163 -publisher ${ISO_MANUFACTURER} -preparer ${ISO_MANUFACTURER} -volid ${ISO_VOLNAME} -volset ${ISO_VOLNAME}
154164 -eltorito-boot loader/isoboot.bin -no -emul-boot -boot-load-size 4 ${ISO_EFI_BOOT_PARAMS} -hide boot.catalog
155165 -sort ${CMAKE_CURRENT_BINARY_DIR} /bootfiles.sort
156166 -no -cache -inodes -graft-points -path -list ${CMAKE_CURRENT_BINARY_DIR} /livecd.$<CONFIG>.lst
157167 COMMAND native-isohybrid -b ${_isombr_file} -t 0x96 ${REACTOS_BINARY_DIR} /livecd.iso
168+ COMMAND native-mkisofs -R -J -quiet -o ${REACTOS_BINARY_DIR} /RAM/ramcd.iso -no -cache -inodes -graft-points -path -list ${CMAKE_CURRENT_BINARY_DIR} /ramcd.cmake.lst
158169 DEPENDS isombr native-isohybrid native-mkisofs
159170 VERBATIM )
160171
Original file line number Diff line number Diff line change 1+ [FREELOADER]
2+ DefaultOS =LiveCD_Debug
3+ TimeOut =0
4+
5+ [Display]
6+ TitleText =ReactOS LiveCD
7+ StatusBarColor =Cyan
8+ StatusBarTextColor =Black
9+ BackdropTextColor =White
10+ BackdropColor =Blue
11+ BackdropFillStyle =Medium
12+ TitleBoxTextColor =White
13+ TitleBoxColor =Red
14+ MessageBoxTextColor =White
15+ MessageBoxColor =Blue
16+ MenuTextColor =Gray
17+ MenuColor =Black
18+ TextColor =Gray
19+ SelectedTextColor =Black
20+ SelectedColor =Gray
21+ ShowTime =No
22+ MenuBox =No
23+ CenterMenu =No
24+ MinimalUI =Yes
25+ TimeText =Seconds until highlighted choice will be started automatically:
26+
27+ [Operating Systems]
28+ LiveCD =" LiveCD"
29+ LiveCD_Debug =" LiveCD (Debug)"
30+ LiveCD_Screen =" LiveCD (Screen)"
31+ LiveCD_LogFile =" LiveCD (Log file)"
32+
33+ [LiveCD]
34+ BootType =Windows2003
35+ SystemPath =ramdisk(0)\reactos
36+ Options =/FASTDETECT /MININT /HAL =halpc98.dll /RDPATH =livecd.iso
37+
38+ [LiveCD_Debug]
39+ BootType =Windows2003
40+ SystemPath =ramdisk(0)\reactos
41+ Options =/DEBUG /DEBUGPORT =COM1 /BAUDRATE =115200 /SOS /FASTDETECT /MININT /KDSERIAL /FIRSTCHANCE /HAL =halpc98.dll /RDPATH =livecd.iso
42+
43+ [LiveCD_Screen]
44+ BootType =Windows2003
45+ SystemPath =ramdisk(0)\reactos
46+ Options =/DEBUG /DEBUGPORT =SCREEN /SOS /FASTDETECT /MININT /FIRSTCHANCE /HAL =halpc98.dll /RDPATH =livecd.iso
47+
48+ [LiveCD_LogFile]
49+ BootType =Windows2003
50+ SystemPath =ramdisk(0)\reactos
51+ Options =/DEBUG /DEBUGPORT =FILE:\Device\HarddiskX\PartitionY\debug.log /SOS /FASTDETECT /MININT /HAL =halpc98.dll /RDPATH =livecd.iso
You can’t perform that action at this time.
0 commit comments