tce-load -i compiletc perl5 bash ncursesw-dev bc glibc_apps

[configure kernel]
make mrproper
copy .config
make oldconfig

make prepare
make modules_prepare

cp Module.symvers
make SUBDIRS=scripts/mod

export KBUILD=/usr/src/linux-4.19.10
cd /lib/modules/4.19.10-tinycore64
sudo ln -s /usr/src/linux-4.19.10 build

cd ndiswrapper-1.61

patch -Np0 -i ../ndiswrapper-1.61_local.patch
patch -Np1 -i ../ndiswrapper-1.61_linux-411.patch
patch -Np1 -i ../ndiswrapper-1.61_linux-413.patch
patch -Np1 -i ../ndiswrapper-1.61_linux-415.patch


edit utils/Makefile
CC = gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe

CC="gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe" make
sudo CC="gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe" make install

move files
sudo mkdir /usr/local/sbin
sudo mv /usr/sbin/ndiswrapper-buginfo /usr/local/sbin
sudo mv /usr/sbin/ndiswrapper /usr/local/sbin
sudo mv /sbin/loadndisdriver /usr/local/sbin

cd driver
gzip ndiswrapper.ko
advdef -z4 ndiswrapper.ko.gz
sudo mkdir -p /usr/local/lib/modules/4.19.10-tinycore64/kernel/misc
sudo cp ndiswrapper.ko.gz /usr/local/lib/modules/4.19.10-tinycore64/kernel/misc

edit ndiswrapper
/usr/bin/perl -> /usr/local/bin/perl

edit ndiswrapper-buginfo
/sbin/loadndisdriver -> /usr/local/sbin/loadndisdriver
/usr/sbin/ndiswrapper -> /usr/local/sbin/ndiswrapper

