рд╢реБрдн рджрд┐рди, рд╣реЗрдмреНрд░!
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдПрдХ рдкреБрд░рд╛рдирд╛ рдЦреЗрд▓ рдерд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдЖрдХрд░реНрд╖рдХ рджреБрдирд┐рдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП altlinux рд╡рд┐рддрд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕рд╛рде рд╣реА рдкрд╣рд▓реЗ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рддреЛ рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВред

рд╡рд┐рддрд░рдг
рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рдкрд░ ps2 рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрд▓реНрдЯреНрд░рд╛рд▓реНрдпреВрдХреНрд╕ рдЪреБрдирд╛ред рдЖрдк рдПрдХ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдПрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред So.
рдЕрдкрдиреЗ рд▓рд┐рдП altlinux рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдореИрдВрдиреЗ i686 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреВрд╕рд░рд╛ рдЬреЛ рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдореЗрдВ рдЖрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдФрд░ рд╣рдо рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
gcc, make, patch, subversion, wget
рд╣рдо Git рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ ps2sdk github рдкрд░ рд╕реНрдерд┐рдд рд╣реИред
PS2SDK
рдпрд╣рд╛рдВ рдпрд╣ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рдЦреБрд▓рд╛ рдПрд╕рдбреАрдХреЗ рд╣реИ рдЬреЛ Ps2 рдХреА рд▓рдЧрднрдЧ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпреВрдПрд╕рдмреА рдЪрд╛рд▓рдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЬреАрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдмрд╣реБрдд рдорд╣рд╛рди рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? ;)
рд╕реВрддреНрд░
github.com/ps2dev рдкрд░ рд╣реИрдВ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрдВрдк рдХрд░реЗрдВрдЧреЗред рдмрд▓реНрдХрд┐, рд╣рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЯреВрд▓рдХрд┐рди рдЬреЛ рд╣рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рдиреА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред
рдЯреВрд▓рдЪреИрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрдВрд╕реЛрд▓ рдХреЗ рддрд╣рдд рд╣рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ
git clone https://github.com/ps2dev/ps2toolchain
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХ рдЯреВрд▓рдЪреИрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрд╕рдбреАрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╣рдорд╛рд░реЗ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ /etc/profile.d/ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ ps2sdk.sh рдХрд╣рд╛ рд╣реИ
рд╣рдо рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
mcedit /etc/profile.d/ps2sdk.sh
рдФрд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╡рд╣рд╛рдБ рд░рдЦрддреЗ рд╣реИрдВ:
export PS2DEV=/usr/local/ps2dev export PATH=$PATH:$PS2DEV/bin export PATH=$PATH:$PS2DEV/ee/bin export PATH=$PATH:$PS2DEV/iop/bin export PATH=$PATH:$PS2DEV/dvp/bin export PS2SDK=$PS2DEV/ps2sdk export PATH=$PATH:$PS2SDK/bin
рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдХрд░рддреЗ рд╣реИрдВ:
chmod 0777 /etc/profile.d/ps2sdk.sh cd /home/[youUser]/ps2toolchain/ ./toolchain.sh
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рд╕рдВрдХрд▓рди рдХреА рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓реЗрдЧреА, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдмрдзрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдЖрдк PS2 рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Playstation 2
рдЕрдм рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрддрд░реЗрдВред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реА рддрд░рд╣ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдореЙрдбрдЪрд┐рдк рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡рд┐рдХрд╛рд╕ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХред рд╕реЛрдиреНрдпрд╛ рдкрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ:
- ULaunchELF рдХреЗ рд╕рд╛рде рдмреВрдЯ рд╕реАрдбреА
- рдореЗрдореЛрд░реАрдХрд╛рд░реНрдб uLaunchELF
- PS2Link
рдкрд╣рд▓реЗ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ, рд╣рдо рдЕрдкрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ uLaunchELF рдХреЗ рдмрдЬрд╛рдп рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ uLaunchELF рд╣реИ (рдореИрдВ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛), рддреЛ рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдХ рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк BOOT.ELF рдХреЛ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (mc0: /BOOT/BOOT.ELF), рдЕрдм рдпрджрд┐ рдЖрдк рдЪрд┐рдк рдореЙрдб рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ 2GB рдкрдХрдбрд╝рдиреА рд╣реЛрдЧреАред
рдЪрд▓реЛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рдбрд┐рд╕реНрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рдЕрдкрдиреЗ рд╕реЛрдиреНрдпрд╛ рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдХреНрдпрд╛ uLaunchELF рдмреВрдЯ рдХрд┐рдпрд╛ рдерд╛? рдлрд┐рд░ рд╕рдм рдареАрдХ рд╣реИред рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЕрдм рд╣рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрдХрд▓рди рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред

рдирдорд╕реНрддреЗ рд╡рд┐рд╢реНрд╡!
рдЕрдм рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ ps2sdk рдлреЛрд▓реНрдбрд░ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╣рдорд╛рд░реЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ
cp тАУr /usr/local/ps2dev/ps2sdk/samples ./ cd ./draw/teapot make
рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛

рдЕрдм рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ ps2 рд╣реИ, рддреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдЯ рдореЗрдВ рдлрд╛рдЗрд▓ teapot.elf (/ home / [youuser] /samples/draw/teapot/teapot.elf) рдбрд╛рд▓реЗрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:


рдЕрдВрдд рдореЗрдВ
PS2 рд╡рд┐рдХрд╛рд╕ рдмрд╣реБрдд рд╕реАрдзрд╛ рд╣реИред рдЙрд╕рдХреА рдХрд╛рдлреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВрдЧреЗред
рдЬреИрд╕рд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
Iso рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ uLaunchELF -
kupimoloka.ru/ulaunchelf.zipPS2SDK -
github.com/ps2devрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ
- рдПрд╕рдбреАрдХреЗ рд╕рдВрд░рдЪрдирд╛ PS2 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
- DLNA рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдпрд╛ рд╡рд╣реА uPnP
- GUI рдмрджрд▓реЗрдВред Ps2 рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдПрд╕рдПрдордПрд╕ (рд╕рд┐рдВрдкрд▓ рдореАрдбрд┐рдпрд╛ рд╕рд┐рд╕реНрдЯрдо) ffmpeg рд╕рдВрдХрд▓рди
- Ps2 рдХреЗ рд╕рд╛рде DLNA рдПрдХреАрдХрд░рдг