Hi

01.12.2015 16:20, Erich Titl пишет:
> Hi Andrew
>>
>>>
>>> And SoC network drivers also may be compiled in kernel, not
>>>> as modules to save some space. Rest of modules (like additional USB
>>>> network adapters, iptables modules and so on) will be compiled as
>>>> modules.
>>>
>>> I suggest to build a new modules.sqfs with the kernel directory level
>>> removed and permanently mounted to /lib/modules/kernel. This way we
>>> can avoid to have to copy the modules to /lib/modules completely. We
>>> just need to run depmod once the squashfs is mounted, then module
>>> loading can be done from the squashfs directly and if user specific
>>> modules are needed they can either be on an OverlayFS or be written to
>>> a subdirectory of /lib/modules.
>>>
>> Permanent squashfs mounting IMHO isn't a good idea - this will require
>> permanent underlying device mounting. This is OK when we use mtdblock
>> which contains squashfs - but device's flash size usually 4-8 MB, so
>> there'll be no free place for modules.sqfs on it. Rest of files will be
>> loaded from USB flash, or even from network.
>
> Ahh, you don't like the underlying FS be mounted to access the 
> squashfs file. We could always use a raw partition for this purpose.
In any case - we can't remove USB flash, this may cause kernel panic.

>>
>> This may be done as option - but IMHO it'll be useful only in some rare
>> cases. Because main feature of LEAF - it doesn't require HDD/flash
>> storage that is always mounted.
>
> True, but we could still do that, as /lib/modules is not really needed 
> once the system is running, except for the rare case when you need to 
> load another module. We could mount modules.sqfs, load the modules 
> from there and then just unmount it without copying the module to ram. 
> There would be no modules cluttering valuable ram disk. For the 
> occasional loading of modules we could build a wrapper for modprobe.
>
Yes, delayed unmounting (for ex., by S99umount) may be better solution.

------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to