WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: TinyCore Editor (suite)  (Read 4488 times)

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
TinyCore Editor (suite)
« on: July 25, 2021, 05:30:18 PM »
Hi all,

 I developed this TinyCore Editor: https://github.com/robang74/tinycore-editor
 
 This is a suite for quickly editing and testing a USB bootable disk based on TinyCore Linux but it could be useful also for managing containers based on TC.

 The suite uses qemu and it should be installed beforehand.

 I hope you will find useful and decide to adopt and contribute to it.

 Cheers,
-R

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #1 on: July 30, 2021, 12:54:20 AM »
I have created a m-list for the used and development of TinyCore Editor

m-list: https://groups.google.com/g/tinycore-editor

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #2 on: August 10, 2021, 12:32:31 PM »
Hi all,

The TinyCore Editor Suite version 0.4.0 has a fast lane to compile and include the last busybox into the distro.

Moreover, using busybox/busybox.sh update [suid|nosuid] it is possible to check quickly any modification to the busybox source code

https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.4.0.tar.gz

Ciao,
-R

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #3 on: August 15, 2021, 12:22:07 PM »
Hi all,

TinyCore Editor version 0.4.4 runs in TinyCore.

https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.4.4.tar.gz

So, you can compile busybox directly into TC, for example.

Choose "develop" in tinycore/tinycore.conf and follow the quick start in README.txt

Cheers,
-R
« Last Edit: August 15, 2021, 12:27:58 PM by Roberto A. Foglietta »

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #4 on: August 18, 2021, 04:24:11 AM »
Hi all,

 TinyCore Editor version 0.4.7 has been tested compatible with TinyCore (again).

 https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.4.7.tar.gz

 It includes all the changes since v0.4.4 and still compatible.

 Cheers,
-R

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #5 on: August 18, 2021, 08:40:46 PM »
Hi all,

TinyCore Editor v0.4.8 it is able to recompile itself into the virtual guest 

https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.4.8.tar.gz

Compatibility:
- TinyCore 12: tested ok (busybox recompiling is fine, native)
- Ubuntu 18.04: tested ok (busybox recompiling is acceptable)
- Ubuntu 20.04: tested ok (busybox recompiling inherits libcrypt-1.1.0)

The libcrypt-1.1.0 inheritance is not deeply tested yet but could be avoided:

- avoid to recompile busybox but only the ISO image
- use qemu and the ISO image to produce a native custom rootfs.gz
- transfer the native custom rootfs.gz via SSH and use it for any changes which are not involved with the busybox.

 After all, inheritance could be acceptable for testing busybox changes/developments but native compilation is the way to go.

Cheers, R-

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #6 on: August 20, 2021, 02:56:47 PM »
Hi all,

 TinyCore Editor version 0.4.9 is able to build a 89 MB ISO/USB image that contains everything necessary to compile TinyCore Linux (compiletc.tz and more).

https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.4.9.tar.gz

 Edit the meta packages in tinycore.conf including "develop" and "devtools". 

 Moreover - after having produced your first ISO you can do in tinycore folder sudo ./tczmetamerge.sh and all the packages will be aggregate in four meta-packages: sshonly, usbdisk, develop, devtools. This kind of configuration reduce drastically the boot time which arrives to be less than 9 seconds on a VirtualBox machine.

 For the 32bits architecture bridge-utils are still missing but they could be removed from develop.lst - they are useful to run qemu that in any case require X and it is not installed.

 I hope will enjoy it, R-

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #7 on: August 22, 2021, 10:08:25 AM »
Hi all,

 Compared to the previous version:

 TinyCore Editor (suite) version 0.5.0 is able to deliver a 32 bit TinyCore Linux in an ISO/USB image.
 That image is able to compile natively source code for 32 bit x86 platform, so the 32 support is full.

 https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.5.0.tar.gz

 It reduces the boot time to 5 seconds on a 2 CPUs virtual machine which is very handful achievement.
 This achievement is for "sshonly usbdisk develop devtools" 90MB ISO/USB image using meta packages.
 Read the README at the bottom in order to know how to leverage the mata packages.

 In future versions, I will work on enhance the compatibility with original TinyCore Linux especially the use of tce/cde folders instead of using the tcz folder like now. I have a plan to do it but I need time for delivering it.

 If you like to join the project or submit your feedback, feel free to use the discussion forum or the mailing-list

 https://github.com/robang74/tinycore-editor/discussions
 
 https://groups.google.com/g/tinycore-editor

 I hope you will enjoy it, -R

 
« Last Edit: August 22, 2021, 10:11:04 AM by Roberto A. Foglietta »

Offline Roberto A. Foglietta

  • Full Member
  • ***
  • Posts: 212
    • personal home page
Re: TinyCore Editor (suite)
« Reply #8 on: August 24, 2021, 12:23:07 PM »
Hi all,

 TinyCore Editor v0.5.2 is compatible with tce/cde

 https://github.com/robang74/tinycore-editor/archive/refs/tags/v0.5.2.tar.gz

 this means that application installed are saved after boot on USB image

tc@box:~$ sudo unlock.sh
tc@box:~$ tce-load -wi tar
tc@box:~$ sudo reboot
tc@box:~$ which tar

 enjoy it, R-