рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдХреЛ рдиреЗрдЯрдЯреЙрдк рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ?

рджрд┐рди рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реЛред

рдлреБрд▓рдПрдЪрдбреА рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдВрдЯ рдкреНрд▓реЗрдмреИрдХ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬ рдХреЗ рдмреАрдЪ рдПрдХ рдирдпрд╛рдкрди рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЧрдП рд╣реИрдВред рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЖрдк рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдореЙрдбрд▓ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдХреЛ рди рдХреЗрд╡рд▓ рд╡реАрдбрд┐рдпреЛ рдФрд░ рд╕рдВрдЧреАрдд рдмрдЬрд╛рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ рдЬрд╛рдП, рдЯреЙрд░реЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ "рдмреЙрд▓" рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдмрд▓реНрдХрд┐ рдЬрд╝рд░реВрд░рдд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдбрд┐рдЧреНрд░рд┐рдпреЛрдВ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЦрд░рдЧреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдпрд▓рдЯреЗрдХ RTD1186DD рдЪрд┐рдкрд╕реЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рд╣реЛрдЧрд╛ред рдЗрд╕ рдЪрд┐рдкрд╕реЗрдЯ рдкрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЬрдВрдЧрд▓реА рд░рд╛рд╢рд┐ рд╣реИред рд╕реНрдЯреЛрд░ рдореЗрдВ iNeXT, iconBIT, BlueTimes, Evaaa, Dune, Xtreamer, Digma, 3Q, Egreat рдФрд░ рдХрдИ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдореЙрдбрд▓ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рднреА рдХреА рд╕рдореАрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред

рдореЗрд░рд╛ рд╣реЛрдо рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдЬрд┐рд╕рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд╖реНрдкрд╛рджрди рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдЙрд╕реЗ рдмреНрд▓реВрдЯрд╛рдЗрдореНрд╕ рдИрд╡рд╛ рд╡рд┐рдЬрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдХреА рдЦрд░реАрдж рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдЯреНрд╡рд┐рд╕реНрдЯ рдФрд░ рдЯреНрд╡рд┐рд╕реНрдЯ рдХреА рдЗрдЪреНрдЫрд╛ рдЕрднреА рднреА рдкреНрд░рдмрд▓ рдереАред

рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ, рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ:

рдпрд╣ рдЯреЗрд▓рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдкрд░ ssh рдХреЛ рдЧреЛрдВрдж рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдвреВрдВрдврдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдХреБрдЫ рд╕рдордп рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ Ipkg рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкрд╛рд░ рдЖрдпрд╛ред Ipkg рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ mipsel рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдХреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрддреЗ рд╣реИрдВ: yaffs (/ data) рдФрд░ рд╕реНрдХреНрд╡реИрд╢рдлреБрдЯ (/ system)ред

Ipkg рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ / рдСрдкреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╢реБрд░реВ рдореЗрдВ / рд╕рд┐рд╕реНрдЯрдо / rtl_rootfs / bin / opt (рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд╡рд╛рд╢рдлрд╝реНрд╕) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ yaffs рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреЛрд░реНрдЯ / рдСрдкреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
~#sudo apt-get install subversion cvs ~#svn checkout http://unyaffs.googlecode.com/svn/trunk/ unyaffs-read-only ~#cd unyaffs-read-only ~/unyaffs-read-only#gcc -o unyaffs unyaffs.c ~/unyaffs-read-only#sudo cp unyaffs /usr/local/sbin ~/unyaffs-read-only#sudo apt-get install mtd-utils ~/unyaffs-read-only#export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon ~/unyaffs-read-only#cvs checkout yaffs2 ~/unyaffs-read-only#cd yaffs2/utils ~/unyaffs-read-only/yaffs2/utils#make ~/unyaffs-read-only/yaffs2/utils#sudo cp mkyaffs2image mkyaffsimage /usr/local/sbin ~#sudo apt-get install zlib1g-dev ~#wget http://internode.dl.sourceforge.net/project/squashfs/squashfs/squashfs4.0/squashfs4.0.tar.gz ~#tar xzvf squashfs4.0.tar.gz ~#cd squashfs4.0/squashfs-tools ~/squashfs4.0/squashfs-tools#make install 


рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИрдВ (/ tmp рдореЗрдВ рдбрд╛рд▓ рджреАрдВ)
unpack.sh
 #!/bin/bash rm -rf install rm -rf squashfs1 rm -rf yaffs2_2 mkdir install cd install tar -xf ../install.img cd .. unsquashfs -dest squashfs1 ./install/package5/squashfs1.img rm ./install/package5/squashfs1.img cd .. 

pack.sh
 #!/bin/bash rm ./install/package5/squashfs1.img mksquashfs squashfs1 ./install/package5/squashfs1.img cd install rm ../install_new.img tar -cf ../install_new.img * cd .. 


рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ / tmp install.img рдФрд░ run/unpack рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг / рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Vim рдлрд╝рд╛рдЗрд▓ squashfs1 / etc / init.venus.sh рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ:
 24,25c24,27 < < ln -s /system/rtk_rootfs/bin/opt /opt --- > if [ ! -d /data/opt ]; then > cp -R /system/rtk_rootfs/bin/opt /data/ > fi > ln -s /data/opt /opt 

рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдХрд░ рд╡рд╛рдкрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ ред/pack.sh

рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдлрд░реНрдорд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
 /opt/bin#./ipkg update /opt/bin#./ipkg list /opt/bin#./ipkg install openssh 

рдЦреИрд░, рдФрд░ рддрдВрддреНрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдмреИрд╢, svn рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
рдЖрдЧреЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк svn \ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, IPkg рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдкрд░ рдЕрдкрдиреЗ dir-615 рдкрд░ рдХрдИ рдкреЛрд░реНрдЯ рдлреЗрдВрдХреЗ рдФрд░ рдЕрдм рдореЗрд░рд╛ рдЕрдкрдирд╛ рдирд┐рдЬреА рдорд┐рдиреА SVN рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдкрд░ рдореЗрдореЛрд░реА рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ i7 рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдореЙрдбрд░реЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рдорд╛рдк рд╣реИред

Source: https://habr.com/ru/post/In146150/


All Articles