From f3a5ec78f488275a9415160cbcdf109f9f2c171b Mon Sep 17 00:00:00 2001 From: naksper <61098366+naksper@users.noreply.github.com> Date: Wed, 15 Mar 2023 21:50:38 +0100 Subject: [PATCH] repeated, my mistake --- en/goke-learning from original fw.md | 58 ---------------------------- 1 file changed, 58 deletions(-) delete mode 100644 en/goke-learning from original fw.md diff --git a/en/goke-learning from original fw.md b/en/goke-learning from original fw.md deleted file mode 100644 index 21318cc..0000000 --- a/en/goke-learning from original fw.md +++ /dev/null @@ -1,58 +0,0 @@ -# OpenIPC Wiki -[Table of Content](../index.md) - -GOKE soc: Learning from original firmware ------------------------------------------ - -### Prepare the enviroment -Over the UART interface it is possible to get into a limited shell, but this shell does not load full working system. -``` -setenv bootargs ${bootargs} single init=/bin/sh -boot - -``` - -Once we are in limited shell it is need to mount ROM filesystem: - -``` -mount -t jffs2 /dev/mtdblock3 /rom -``` - -Also wil be great to mount sd card to copy some files: - -``` -mount -mount -a -mount /dev/mmcblk0p1 on /mnt/s0 -``` - -### Modifying the system -on /rom filesystem you can edit the /room/etc/passwd file but once the device restarts it will be set to default, this happends because there is a guide bin file writing to passwd file on each start, so we need to modify this executable. - -copy system.dat to sd card - -``` -cp /rom/system.dat /mnt/s0 -``` - -on a linux computer it is need to unsquahfs system.dat, do some changes and resquashfs: - -``` -mkdir squashfs-temp -cd squashfs-temp - -unsquashfs system.dat -``` - -find guide file and hexedit to modify where "/etc/passwd" is writen and change one leter, for example "/etc/passwT". This file will be created on start instead of passwd replaced. - -re squash the file system: - -``` -mksquashfs ./squashfs-root ./file -comp xz -no-xattrs -noappend -no-exports -all-root -quiet -b 131072 -``` - -and copy back from sd card to /rom directory on goke soc. - -now you can edit /rom/etc/passwd with your own pass, and whe you restart the device you will have full working system with your own pass. -