Sorry for the long post
Does anyone have a Tinker Board?
Good specs and the ability to attach an external antenna which I think is a great feature
Following the forum post by Bmarcus
How to port piCore to other ARM boards
http://forum.tinycorelinux.net/index.php/topic,17895.0.htmland the Into the Core book
With TinkerOS1.9 on an sdcard, ran it once to do it’s first run stuff.
Modified using piCore 9.0.3 as follows
as root on a x86_64 laptop, mount cards and a usb with wifi tcz’s
copied means using mc’s f5 copy defaults as set in slackware14.2
created a directory, /mnt/tmp/extract_piCore-9.0.3 and cd to it
zcat /mnt/sdd1/9.0.3v7.gz | cpio -i -H newc -d
copied /mnt/sde2/lib/modules/4.4.16-00010-g0fce7eb-dirty
to
/tmp/extract_piCore-9.0.3/lib/modules/4.4.16-00010-g0fce7eb-dirty
copied /mnt/sde2/lib/firmware
to
/tmp/extract_piCore-9.0.3/lib/firmware
cd /mnt/tmp/extract_picore-9.0.3/usr/local/lib/modules/
mv 4.9.22-piCore-v7 4.4.16-00010-g0fce7eb-dirty
cd /mnt/tmp/extract_piCore-9.0.3/lib/modules/4.4.16-00010-g0fce7eb-dirty
ln -s /usr/local/lib/modules/4.4.16-00010-g0fce7eb-dirty/kernel kernel.tclocal kernel.tclocal
Very confused as to what to edit this to yet it works, maybe
edit /mnt/tmp/extract_piCore-9.0.3/usr/sbin/startserial
?
after else change port=ttyAMA0 to port=ttyS1
ttyS1 is what Volumio for tinkerboad used in the kernel parameters of extlinux.conf. TinkerOS1.8
had “console=tty1” and TinkerOS1.9 has “plymouth.ignore-serial-consoles” and “console=tty1”
would like a less pi specific script, what sets the console? The kernel, the hardware, the OS?
/mnt/tmp/extract_piCore-9.0.3/usr/share/doc/tc/release.txt
did not know what to edit here left 9.0.3
rm -r /mnt/tmp/extract_piCore-9.0.3/lib/modules/4.9.22-piCore-v7
cd /mnt/tmp/extract_piCore-9.0.3
find | cpio -o -H newc | gzip -2 > /mnt/sde1/9.0.3v7.gz
cd /mnt/sde2
delete all directories from tinkerOS root system, could have just reformatted to ext4
copied /mnt/sdd2/tce
to
/mnt/sde2/tce
copied /mnt/sdh1/<wifi stuff>
to
/mnt/sde2/tce/optional
except for RPI3 specific and deleted the wireless<kernel ver> dependency in wireless_tools.tcz.dep
edited /mnt/sde2/tc/onboot.lst added wifi.tcz
could do more here but tried to keep it minimal
edited /mnt/sde1/extlinux/extlinux.conf
add line initrd /9.0.3v7.gz
on append line
removed
quiet splash plymouth.ignore-serial-consoles console=tty1rw init=/sbin/init
edited
root=/dev/mmcblk0p2 to root=/dev/ram0
added
nozswap console-tty1 console=ttyS1,115200n8
unmounted all removable media
opened sde in gparted, shrunk sde2 and added sde3 as swap
TinkerOS has very little in the boot partition
zImage
hw_intf.conf
rk3288-miniarm.dtb
extlinux/extlinux.conf
it uses uboot but where the uboot stuff hides I do not know
ported piCore 8.1.5 to volumio, ELAR-Systems distros for the tinker board and also tinkerOS 1.8
ported piCore 9.03 to tinkerOS 1.9
IT BOOTS (:-} The overscan and lack of f(n) keys is a PITA 5-6 charactors missing left and right and 1 line on top and half a line on the bottom, mc works with ALT+num, working blind in Vi
THANKS for putting ll and la in ash.rc saves many key strokes
To get the desktop
wifi.sh and connect to ap
It threw up a bunch of kernel complaints starting and ending with cut here but connected anyways
tce-ab to download TC.tcz ondemand, this is a big help having that meta package
tried to put this in onboot.lst this caused a kernel panic, should not have?
tce-load -i TC.tcz
startx
TODO
can not figure out how to adjust the oversan it’s off the screen on all edges on all distros
Maybe some thing in hw_intf.conf but I could not find any documentation for that.
In the terminal the F(n) keys do not work, I thought it was the PFU happy hacker II and Filco minila
compact keyboards I was using not having drivers but the same problem occurred with the full sized generic 87 keyboard with separate f(n) keys
Tried to download dillo3 using the software tool but
failed at dependency check for ipv6<kernel ver>
it tried to auto insert the running kernel version and match it to the repo and failed to find it.
Downloaded dillo3.tcz, dillo3.tcz.dep, and dillo3.tcz.md5.txt manually from
http://distro.ibiblio/tinycorelinux/7.x/armv7/tcz/and copied to /mmcblk0p1/tce/optional
edited the dillo3.tcz.dep file to remove ipv6-KERNEL.tcz most of these are built in to the kernel used
ondemand directory had the script for dillo3 and opened up from the desktop
Question: Is there a way of avoiding the requirement of downloading kernel specific tcz’s
if one is using a different kernel and already have the modules either built in or in /lib/modules?
For instance the wifi_tools and dillo3 and the kernel version modules not native to piCore can not be in the repo
More work to be done,
Joe