Skip to content
 
 

Repository files navigation

Ядро Linux 6.6.18 для линейки принтеров Creality K1 на процессоре Ingenic X2000E

Компиляция

cd ~/work/mips-x2000e/linux

export TOOLCHAIN="$HOME/work/mips-x2000e/mips32r5el--glibc--bleeding-edge-2025.08-1"
export PATH="$TOOLCHAIN/bin:$PATH"
export CROSS_COMPILE=mipsel-linux-
export ARCH=mips

make -j$(nproc) ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE
make -j$(nproc) ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE uImage

make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE -j$(nproc) modules
make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE INSTALL_MOD_PATH=~/work/mips-x2000e/rootfs modules_install

Адреса загрузки ядра через uBoot

В меню Tera Term
File → Transfer → YMODEM → Send

loady 0x80f00000
bootm 0x80f00000

Запись модулей

tar -czf modules-6.6.18+.tar.gz 6.6.18+
sudo rm -rf /lib/modules/6.6.18+
sudo tar -xvf modules.tar.gz -C /lib/modules/
sudo depmod -a $(uname -r)

Бэкап ядра

sudo dd if=/home/printer/uImage of=/dev/mmcblk0p3

Запись ядра

Заполняем раздел p3 нулями и записываем новый образ поверх нулей. Синхронизация!

sudo dd if=/dev/zero of=/dev/mmcblk0p3 bs=4K
sudo dd if=/home/printer/uImage of=/dev/mmcblk0p3
sync

Драйвера wifi

Прошивки нового wi-fi драйвера хранятся в /lib/firmware/brcm/

Nvram нового драйвера можно взять в https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/brcm/brcmfmac43430-sdio.AP6212.txt

Последнюю прошивку можно взять в https://github.com/Infineon/ifx-linux-firmware/tree/latest-v5.10/firmware

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages