WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: piCore-11.0 released  (Read 3656 times)

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
piCore-11.0 released
« on: June 06, 2020, 11:07:52 PM »
Team Tiny Core is pleased to announce the release of piCore-11.0:

Thanks to @Paul_123 for his help with this

* kernel 4.19.81
* glibc 2.30
* gcc 9.2.0
* e2fsprogs 1.45.4
* util-linux 2.34
* BusyBox  1.28.4

Other changes:

* initrd split into 11.0.gz (rootfs) and 4.19.81-piCore{,_v7,_v7l}.gz
* X libs and server updated - full kms supported on RPi3, fake kms supported on RPi4
* wayland added with weston compositor

Download locations:

http://tinycorelinux.net/11.x/armv6/releases/RPi/
http://tinycorelinux.net/11.x/armv7/releases/RPi/
http://tinycorelinux.net/11.x/armv7l/releases/RPi/

There is only one SD card image, it supports all RPi boards, including RPi3+ and RPi4.

Please read README and don't forget to expand the mmcblk0p2 partition according to your needs to make room for persistent data and installed applications.

For support visit http://forum.tinycorelinux.net/index.php/board,57.0.html

Offline jefferee

  • Newbie
  • *
  • Posts: 22
Re: piCore-11.0 released
« Reply #1 on: June 08, 2020, 06:17:07 AM »
Awesome!
Thanks to all who contributed.

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #2 on: June 23, 2020, 04:02:31 PM »
Good stuff first, I have 11.0 armv7 running on a  Pi 3 B+, with X and the touch screen also working.

I have found a couple of minor problems.
--I tried to load lftp from the repository. It lists libidn as a dependency. The repository has libibn2, but not libibn so the load of lftp fails.
--the udpsvd link to busybox is missing in /sbin


Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 8149
Re: piCore-11.0 released
« Reply #3 on: June 23, 2020, 04:59:31 PM »
Hi MrPorcine
According to the  .info  files  lftp .tcz  was compiled after  libibn2.tcz  so it's quite possible that's what it was built against. Change
the  .dep  file to say  libibn2.tcz  and see if it works.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
Re: piCore-11.0 released
« Reply #4 on: June 23, 2020, 11:14:37 PM »
lftp does indeed depend on libidn2 - dep file adjusted.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
Re: piCore-11.0 released
« Reply #5 on: June 23, 2020, 11:18:59 PM »
--the udpsvd link to busybox is missing in /sbin

It's at /usr/bin/udpsvd - it's also there in x86/x86_64, so I guess that's where busybox installs it to?

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #6 on: June 24, 2020, 10:01:04 AM »
The busybox tftpd is started as a service in /etc/init.d/services/tftpd. This script has the path to udpsvd as "/sbin/updsvd". You are right, the link is already installed a /usr/bin/udpsvd, it's only that this script doesn't find it. 

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #7 on: June 24, 2020, 10:13:30 AM »
I need busybox-httpd.tcz and inetutils-servers.tcz. They both exist in the 9.0.3 repository. Pardon the newbie question, but do I just request them here? Can I help? Perhaps the procedure is documented somewhere?

More generally, I'm looking for light weight http and ftp servers. lftp is a little too light. The two tczs above work well for me in 9.0.3.
« Last Edit: June 24, 2020, 10:17:47 AM by MrPorcine »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
Re: piCore-11.0 released
« Reply #8 on: June 24, 2020, 10:22:20 AM »
The first thing to try would be to see if those extensions work in piCore-11.x.

If not, the second thing to do would be to pm the maintainers and request an update.

If neither of the above works then any extension submissions would be gratefully received - see here: https://www.linuxsecrets.com/tinycorelinux-wiki/wiki:creating_extensions.html.

Extension compilation notes and scripts can be found here: http://tinycorelinux.net/11.x/armv7/tcz/src
« Last Edit: June 24, 2020, 10:15:58 PM by Juanito »

Offline Paul_123

  • Administrator
  • Hero Member
  • *****
  • Posts: 618
Re: piCore-11.0 released
« Reply #9 on: June 24, 2020, 11:43:18 AM »
I need busybox-httpd.tcz and inetutils-servers.tcz. They both exist in the 9.0.3 repository. Pardon the newbie question, but do I just request them here? Can I help? Perhaps the procedure is documented somewhere?

More generally, I'm looking for light weight http and ftp servers. lftp is a little too light. The two tczs above work well for me in 9.0.3.

Busybox httpd works pretty well.  The extension in 9.x, should work in 11.x   Not much has changed in newer versions of busybox.   But if not, I can make a more current version.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
Re: piCore-11.0 released
« Reply #10 on: June 24, 2020, 10:32:18 PM »
The busybox tftpd is started as a service in /etc/init.d/services/tftpd. This script has the path to udpsvd as "/sbin/updsvd". You are right, the link is already installed a /usr/bin/udpsvd, it's only that this script doesn't find it.

The script is correct in x86/x86_64 - I'll make a note to correct it in the next piCore release.

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #11 on: June 25, 2020, 04:48:54 PM »
update - both inetutils-servers and busybox-httpd tczs from the 9.0.3 repository work with piCore11. So far so good, I have both http and ftp servers working.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 12429
Re: piCore-11.0 released
« Reply #12 on: June 25, 2020, 11:25:34 PM »
busybox-httpd copied to the piCore-11.x repo.

Neither inetutils nor inetutils-servers can be copied over as one or more of their utilities depends on an old version of ncurses and thus will need recompiling against the 11.x version of ncurses.

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #13 on: June 26, 2020, 10:43:43 AM »
Another mystery. All I did was copy the tczs from my working 9.0.3 setup to the 11.0 setup that I'm working on, then updated onboot.lst by hand. When I run ldd on the two executibles they don't mention ncurses (below). It's true that 9.0.3 has ncurses 5.9 and 11.0 has ncurses 6.1. Both the http and the ftp server are working on the 11.0 setup.

Thank you for all the pointers you've given to me. I know I wouldn't have gotten this far without your help.

I ran ldd on all the utilities in inetutils-servers, it's only telnetd that has the ncurses dependency. This won't affect what I'm doing.

Code: [Select]
tc@box:/mnt/mmcblk0p2/tce$ ldd `which ftpd`
linux-vdso.so.1 (0x7ec1c000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x76efe000)
libc.so.6 => /lib/libc.so.6 (0x76dbc000)
/lib/ld-linux-armhf.so.3 (0x76f3d000)
tc@box:/mnt/mmcblk0p2/tce$ ldd `which busybox-httpd`
linux-vdso.so.1 (0x7ec63000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x76ea8000)
libc.so.6 => /lib/libc.so.6 (0x76d66000)
/lib/ld-linux-armhf.so.3 (0x76ee7000)
tc@box:/mnt/mmcblk0p2/tce$
« Last Edit: June 26, 2020, 10:55:47 AM by MrPorcine »

Offline MrPorcine

  • Newbie
  • *
  • Posts: 18
Re: piCore-11.0 released
« Reply #14 on: June 26, 2020, 08:26:51 PM »
I believe that I have inetutils-servers compiled against piCore11. How do I find the package maintainer?