Anyone knows what modules are required for boot? I'd like to remove the ones not used. plan is to only add pci-e gfx card at most. What is lsixxxxx and itxxxx modules used for??? What can be removed and not?
Quote:
; $VER: Kicklayout-Sam460ex 53.8 (30.10.2012) ; ; Kernel configuration for the Sam460ex ; ; This file describes how the "Kickstart" image should look like, ; i.e. it describes which modules should be pre-loaded and available ; at boot time. ; ; ; Format: ; ~~~~~~ ; The file lists one or more configurations. ; ; Each configuration starts with the LABEL keyword, followed by the ; name of the configuration. The name can be used to specify the ; configuration in the bootloader tool (see Documentation/kernel/ ; bootloader.txt). Note that empty lines end one configuration and ; start the next, which means that you must be careful not to leave ; an empty line anywhere unless you are defining multiple configurations. ; ; Each configuration must have exactly one line with the EXEC keyword. ; This specifies the filename of the main kernel to use. This kernel is ; the absolute minimum required to boot. It contains, among other things, ; exec.library. ; ; The following lines define additional modules to be loaded into the ; kickstart image. Each of these lines starts with the MODULE keyword ; followed by the filename of the module. ; ; ; ; Configuration name LABEL AmigaOS 4.1 Update 6 ; Exec name EXEC Kickstart/loader ; ; PPC native modules ; MODULE Kickstart/kernel MODULE Kickstart/FastFileSystem MODULE Kickstart/SmartFilesystem MODULE Kickstart/JXFileSystem MODULE Kickstart/battclock.resource.kmod MODULE Kickstart/bootmenu.kmod MODULE Kickstart/bootimage MODULE Kickstart/CDFileSystem MODULE Kickstart/con-handler.kmod MODULE Kickstart/console.device.kmod MODULE Kickstart/diskboot.kmod MODULE Kickstart/diskboot.config MODULE Kickstart/diskcache.library.kmod MODULE Kickstart/dos.library.kmod MODULE Kickstart/elf.library.kmod MODULE Kickstart/env-handler.kmod MODULE Kickstart/FileSystem.resource.kmod MODULE Kickstart/gadtools.library.kmod MODULE Kickstart/gameport.device.kmod MODULE Kickstart/graphics.library.kmod MODULE Kickstart/hunk.library.kmod MODULE Kickstart/input.device.kmod MODULE Kickstart/intuition.library.kmod MODULE Kickstart/it8212ide.device.kmod MODULE Kickstart/keyboard.device.kmod MODULE Kickstart/keymap.library.kmod MODULE Kickstart/layers.library.kmod MODULE Kickstart/lsi53c8xx.device.kmod MODULE Kickstart/newlib.library.kmod MODULE Kickstart/nonvolatile.library.kmod MODULE Kickstart/nvram.resource.kmod MODULE Kickstart/ram-handler.kmod MODULE Kickstart/ramdrive.device.kmod MODULE Kickstart/ramlib.kmod MODULE Kickstart/shell.kmod MODULE Kickstart/sam460sata.device.kmod MODULE Kickstart/sii0680ide.device.kmod MODULE Kickstart/sii3112ide.device.kmod MODULE Kickstart/sii3114ide.device.kmod MODULE Kickstart/sii3512ide.device.kmod MODULE Kickstart/strap.kmod MODULE Kickstart/timer.device.kmod MODULE Kickstart/rtg.library MODULE Kickstart/PCIGraphics.card MODULE Kickstart/ATIRadeon.chip MODULE Kickstart/RadeonHD.chip MODULE Kickstart/3dfxVoodoo.chip MODULE Kickstart/siliconmotion502.chip MODULE Kickstart/petunia.library.kmod MODULE Kickstart/usbresource.library MODULE Kickstart/usbsys.device MODULE Kickstart/hub.usbfd MODULE Kickstart/bootmouse.usbfd MODULE Kickstart/bootkeyboard.usbfd MODULE Kickstart/massstorage.usbfd MODULE Kickstart/uhci.usbhcd MODULE Kickstart/ohci.usbhcd MODULE Kickstart/ehci.usbhcd ; ; Additional contributions from ACube. ; MODULE Kickstart/i2c.resource.kmod MODULE Kickstart/fpga.resource.kmod
Could some way of intelligent selecting what is actually there be included (e.g. during install and introducing update or refresh somewhere when adding or replacing hardware)?
Reasons are:
a) Optimizing boot time b) Saving system resources c) Not loading unnecessary drivers anyway and introducing kind of driver managment
Surely its way more dangerous then editing startup-sequence, but its also interesting to see how Kickstart has grown to a set of drivers.
Surely, we do have sufficient resources on SAM 460 and X1000 to stand it all loaded, but again, its completely unintelligent and a bit resource waste (and Windows like)
I don't think that should be automatic. It should be done manually or with a third-party program run manually. I don't want it to delay the install process. And more importantly, it has been a great ability for me to move a bootable hard drive to another computer and have it load fine. It's very useful during hardware or software repair, and also for advance configuration of boot disks for use with future re-installs. When I try moving boot disks with Windows it almost always crashes without any recovery.
The kicklayout file does not contain so much things in it. Of course you'll a few seconds at cold boot. But at what price? You are just deactivating some system features, and obviously a few weeks, months away when you'll hook a new piece of hardware to your machine, you'll complain it does not works as others. Moreover are you cold booting so much that a 5 seconds gain worth the trouble and hassle?
@vox Quote:
b) Saving system resources
You'll not save so much system resources because if the specific hardware is not detected by the kickstart module then it shuts down (and free its memory)
Quote:
c) Not loading unnecessary drivers anyway and introducing kind of driver managment
See above answer. Adds to it that drivers in kicklayout have been carefully selected to ease booting and cut warm boot time as much as possible (anything loaded in kickstart at cold boot obviously does not have to be loaded from disk at each warm reboot). And finally there is already a driver management: if the dedicated hardware is not found the driver shutdown...
I think the exact same way as abalaban. Do not touch your kicklayout, you will only trash your system.
Iimagine your HD graphic card fails and you want to boot with the SM502 chip, you won't be able to do so since you won't be able to modify your kicklayout to enable the SM502.
-- AmigaONE X1000 and Radeon RX 560 Sam460 and Radeon RX 560 MiST FPGA Replay + 060 DB
If my hd graphics fail, ill just swap it with another one. Or i can just plug the hd into my other os4 machine and edit the kicklayout again. I don't see the problem.