Hi Eric, > On Mar 9, 2019, at 2:22 PM, Eric Auer <e.a...@jpberlin.de> wrote: > > > Hi Jerome, > >> LiveCD1 size is flexible... > > Looking at your links (PS: typo "intalled") the current
:-) I’ll have to fix that. > list seems to be, in that order: > > BASE, FDI, grep/head/du/sleep/tee/touch/which/less/trch/md5sum, > crc32, slowdown, doslfn, part, xfdisk, xdel, xkeyb, raread, > rawrite, edict, fdtui, fdnet, wget, links, mtcp, wcd, aefdisk. > > That sounds quite small :-) Sounds correct. Yep, It could use some more stuff made Live by default. But, what? I figure Jim will decide what else should be in the list for RC2. Any specific package suggestions? > > Also, the batch file apparently tries to create a disk in > the sizes 2G, 1G, 512M, 320M, 256M, 224M, 128M, 96M, 64M, > 48M, 32M, 16M, but I do not really understand the batch. Yep, the second number was MB to remain free. So for example, 16M 4 would make sure 4 MB was left free and it would try to allocate a 16MB RAM drive, That means must be more than 20MB of RAM. > > Depending on the contents of fdlive 7z, it might be enough > to try fewer sizes? Maybe 896 MB, 448 MB, 192 MB, 96 MB, > 48 MB, 24 MB: Powers of two minus at most 128 MB for apps. The contents of the fdlive.7z is basically a minimum viable FreeDOS used to install the the packages in the live package list and do anything else required to bring up the live system,. Well, It should probably do some more iterations and maybe a for loop. > >> The list contains nearly all of BASE, much of FULL and >> a couple of EXTRA... > > Does that mean FDI equals FULL in that context? No. FDI is the packages required to run the normal FreeDOS installer (FDI). In those package list files, that is a simple include… $PKG_BASE$ basically is like embedding the contents of PKG_BASE.LST. During the media build process, they are embedded, expanded, de-duplicated, validated and processed for the installer, live media and etc. All release specific settings are in that https://github.com/shidel/FDI/tree/master/SETTINGS <https://github.com/shidel/FDI/tree/master/SETTINGS> directory. > > If even that is at most 24 MB, all of the dynamic > size thing is more for trying to have more work > space and not really about having more packages? Yes. (Unless Jim wants a lot more stuff live by default) > >>>> LiveCD2 uses SYSLINUX/MEMDISK to expand a compressed pre-made > >> I don’t know how small it “could” be. >> At present it is set to 96MB uncompressed. > >> https://github.com/shidel/FDI/blob/master/SETTINGS/VERSION.CFG > > It does not say which packages are in there, but 96 MB will > work even on 128 MB RAM :-) I thought the largest Live CD > might need 1 Gigabyte given the combined package sizes…? Basically when examining the sources, you need to look at individual list files and follow the includes. Boot floppies are PKG_FDI.LST with files and directories in CLEANUP.LST removed. PKG_BASE is what is installed with BASE PKG_FULL is what is installed with FULL PKG_TINY are the files in that fdlive.7z and are extracted to the base of the RAM drive. PKG_LIVE is packages made live on the LiveCDs PKG_EXTRA is all packages for release that are on big USB and the CDs > >> It’s always easy when someone else has to do it. :-) > > True true *blush* > > Eric I really need to finish documenting all of this stuff. Even though the new release build process is completely automated and a FreeDOS release can be built with a single simple command, there is a lot grasp. If I were struck by lightening or something, it could be quite a challenge for someone to figure out how to make a couple easy changes and push a new version. Jerome
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel