Tiny Core Base > piCore Test Releases
piCore-7.0alpha8
andyj:
OK. Now that you put my nose in it I see it. Still not 100% clear on what's soldered on the the board and which are the add-ons but I might yet figure it out.
On a slightly different piCore alpha topic, it occured to me that the bulk of the boot process time is spent loading extensions. It also occured to me that there are "groups" of extensions that don't depend on each other, like X doesn't need networking (if you're not listening for remote connections) and sound to start. Anymore than networking needs X and sound or sound needs X or networking. Given that the PI2 is a quad-core, it occured to me that maybe some of these could be loaded in parallel. I realize this would be a big change from the current serial process, but it could be a big help in the long run. I can say from experience that make -j4 when compiling the kernel helps a lot on the pi2. The boot process would need to be able to call tce-load with different lists and start the networking tasks while the X libraries are still loading. The trick would be knowing when the last list was done (and didn't die for some reason). For a few extensions it probably doesn't matter, but for 100+ it would be nice.
Rich:
Hi andyj
If most of the time is spent reading the storage device, you won't see much improvement in loading extensions
since while one core is reading it blocks the others from accessing the storage device.
andyj:
Which is faster to set up? Copy2fs clearly reads the whole file into RAM. What about mounting via loop and linking? Does that read through the whole file too or is it clever enough to just read the file system structure from the file and then create the links? How much actual RAM does a loop mounted device use? We would need some really granular timing data.
andyj:
And back to the vim extension, how do I get it to replace the vi link in /usr/bin when it loads?
bmarkus:
--- Quote from: andyj on November 22, 2015, 10:03:31 AM ---And back to the vim extension, how do I get it to replace the vi link in /usr/bin when it loads?
--- End quote ---
Put it to /usr/local
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version