meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
hw:nsa310:debian:kernel_58 [2020/11/01 17:23] – created niziakhw:nsa310:debian:kernel_58 [2021/01/19 09:32] (current) niziak
Line 1: Line 1:
 ====== Latest 5.8 Kernel ====== ====== Latest 5.8 Kernel ======
 +
 +Latest 5.8 Kernel: [[https://forum.doozan.com/read.php?2,12096|Linux Kernel 5.8.3 Kirkwood package and Debian rootfs]]
 +
 +<code bash>
 +dpkg -i linux-headers-5.8.3-kirkwood-tld-1_1.0_armel.deb
 +dpkg -i linux-image-5.8.3-kirkwood-tld-1_1.0_armel.deb
 +</code>
 +
 +Becasue I'm using still old U-Boot: ''U-Boot 1.1.4 (Jun  8 2011 - 18:48:37) Marvell version: 3.4.19''  it is need to append FDT:
 +<code bash>
 +cp -a zImage-5.8.3-kirkwood-tld-1 zImage-5.8.3-kirkwood-tld-1.fdt
 +cat /boot/dts-5.8.3/kirkwood-nsa310.dtb >> zImage-5.8.3-kirkwood-tld-1.fdt
 +
 +mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n Linux-5.8.3-kirkwood-tld-1 -d zImage-5.8.3-kirkwood-tld-1.fdt  ./uImage-5.8.3
 +mkimage -A arm -O linux -T ramdisk -C gzip -a 0x00000000 -e 0x00000000 -n initramfs-5.8.3-kirkwood-tld-1 -d ./initrd.img-5.8.3-kirkwood-tld-1 ./uInitrd-5.8.3
 +
 +rm zImage-5.8.3-kirkwood-tld-1.fdt
 +</code>
 +
 +<code text>
 +Image Name:   Linux-5.8.3-kirkwood-tld-1
 +Created:      Sun Nov  1 17:53:32 2020
 +Image Type:   ARM Linux Kernel Image (uncompressed)
 +Data Size:    12568 Bytes = 12.27 kB = 0.01 MB
 +Load Address: 00008000
 +Entry Point:  00008000
 +
 +Image Name:   initramfs-5.8.3-kirkwood-tld-1
 +Created:      Sun Nov  1 17:53:32 2020
 +Image Type:   ARM Linux RAMDisk Image (gzip compressed)
 +Data Size:    10037699 Bytes = 9802.44 kB = 9.57 MB
 +Load Address: 00000000
 +Entry Point:  00000000
 +</code>
 +
 +And configure U-Boot to boot form new image:
 +<code bash>
 +fw_setenv load_ide_58 'ide reset; ext2load ide 0:3 0x800000 /uImage-5.8.3; ext2load ide 0:3 0x1100000 /uInitrd-5.8.3;'
 +fw_setenv bootcmd_ide_58 'run load_ide_58; bootm 0x800000 0x1100000;'
 +fw_setenv bootcmd 'run load_ide_58; bootm 0x800000 0x1100000;'
 +</code>
 +
 +
 +====== zram ======
 +<code bash>
 +apt-get install zram-tools
 +</code>
 +
 +<file init /etc/default/zramswap>
 +# Specifies amount of zram devices to create.
 +# By default, zramswap-start will use all available cores.
 +CORES=1
 +
 +# Specifies the amount of RAM that should be used for zram
 +# based on a percentage the total amount of available memory
 +#PERCENTAGE=10
 +
 +# Specifies a static amount of RAM that should be used for
 +# the ZRAM devices, this is in MiB
 +#ALLOCATION=256
 +
 +# Specifies the priority for the swap devices, see swapon(2)
 +# for more details.
 +PRIORITY=100
 +</file>
 +
 +<file bash /etc/rc.local>
 +...
 +/usr/sbin/zramswap start
 +</file>
 +
 +<code bash>
 +zramswap start
 +zramswap status
 +</code>
 +