ashthespy / platform-x86

X86 Files for X86 Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

platform-x86

Kernel Sources: http://www.kernel.org, Version 3.18.25

This repo contains all platform-specific files, used by the Volumio Builder to create an X86 image:

  • Kernel files (kernel, modules, firmware)
  • Other files, e.g. used during the boot process

15.01.2016/gkkpch

This is how VolumioOS kernel 3.18.25 was built

  • Download the 3.18.25 kernel source from www.kernel.org (I used wget)

wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.18.25.tar.xz
unzx linux-3.18.25.tar.xz
tar xvf linux-3.18.25.tar
cd linux-3.18.25

  • I used the kernel config from the debian 8.1 distro as a good start.

cp /boot/config-3.16.0-4-amd64 .config
make menuconfig

  • make sure 64-bit support is NOT selected (it will be if the host is am amd64)!!
  • de-selecting it changes .config to use i386_defconfig
  • select overlayfs as a module

make deb-pkg

  • You will be asked here what to do with all the new config params (compared to 3.16.0), see saved i386-volumio.config
  • I only added some of the drivers that looked interesting
  • When finished, you will find the .deb packages in ../
  • backup .config i386-volumio_defconfig

21.01.2016/gkkpch

  • add to 'make menuconfig':
  • ensure Networking >> Networking options >> Network packet filtering >> Core Netfilter Configuration >> Netfilter Xtables support (required for ip_tables) is selected (not as loadable module) and select the all following options as modules.
  • ensure Networking >> Networking options >> Network packet filtering >> IP: Net Filter configurationS >> IP Tables support is selected as modules, also for IPv6
  • backup .config to i386-volumio.config

Update 12.05.2016/gkkpch

  • add to 'make menuconfig':
  • select ATA as embedded
  • select AHCI as embedded
  • backup .config to i386-volumio.config

Update 20.10.2016/ gkkpch

  • re-compiled on a real i386 OS to avoid linux header problems, preventing to compile drivers
  • included the tarred Intel driver source for e1000e version 3.3.4
  • compiled the e1000e driver and added the module to folder Intel e1000e 3.3.4-NAPI/
    (The x86 build process will copy this one over the old intel e1000e driver)

Update 10.02.2017/ gkkpch

  • re-compiled with module hid-penmount (CONFIG_HID_PENMOUNT=y)
  • backup .config to i386-volumio.config

Experimental Update 20.07.2017/ gkkpch

  • compiled Kernel Version 4.9.29, please put a file .next into the packages folder to build experimental

Update 09.09.2017/ gkkpch

Experimental Update 12.02.2018/ gkkpch

Update 12.02.2018/ gkkpch

  • Updated sound/usb/quirks.c

Experimental update 17.02.2018/ gkkpch

Experimental update 22.02.2018/ gkkpch

  • Small additions, remove "diff" file

Experimental update 13.04.2018/ gkkpch

  • First version with kernel 4.16
  • Includes latest DSD additions
  • Includes working Baytrail/ Cherrytrail audio devices for Intel SST
  • Includes SD support
  • Firmware (removed from kernel as per 4.13) moved to the X86 build scripts

Prepare for Debian stretch 27.07.2018

  • Split packages for X86 jessie and stretch (old/new kernel) in two separate folders

First platform package for Debian stretch 16.09.2018

  • linux-firmware-stretch.xz replacing the firmware folder (which can be deleted later)

Cleaned up firmware

  • Cleaned up and renamed linux-firmware-stretch.xz to linux-firmware-stretch.tar.xz

Debian Stretch dismissed/ Jessie with new kernel gkkpch 03.12.2018

  • Kernel Version 4.19.y, current 4.19.37, for current Debian Jessie distro (platform-nk)

Abandoned Debian stretch 08.10.2019

  • Added kernel packages for Debian Buster
  • Current kernel version 4.19.76

20191018 Bumped kernel version to 4.19.79

20191125 Bumped kernel version to 5.4.0

20200123 Bumped kernel version to 5.4.13 + firmware updates

20200210 Bumped kernel version to 5.4.18

20200219 Reverting to kernel version 4.19.104 because of boot issues with 5.4.y

20200224 Bumping to 4.19.106, adding a patch for intel 3138 wifi (https://patchwork.kernel.org/patch/11353871/ )

20200604 Bumped to 4.19.126

20201223 Bumped to 4.19.126 (i386 + amd64)

20201224 Updated to firmware_20201218 (kernel.org)/ simplified grub.cfg

20201229 Bumped to 4.19.164 and 5.10.4 (i386 + amd64)

About

X86 Files for X86 Platform


Languages

Language:Shell 100.0%