https://gall.dcinside.com/mgallery/board/view/?id=steamdeck&no=97086

λ°”μ΄μ˜€μŠ€ λ‹€μš΄κ·Έλ ˆμ΄λ“œ, μ—…λ°μ΄νŠΈ λΉ„ν™œμ„±ν™” μŠ€ν¬λ¦½νŠΈκΈ°μ‘΄μ— 올라온 μŠ€ν¬λ¦½νŠΈλŠ” 직접 νŒŒμΌμ„ λ°›μ•„μ„œ 넣어둬야 ν•΄μ„œ 슀크립트 μ‹€ν–‰λ§Œ ν•˜λ©΄ 파일 λ‹€μš΄λ‘œλ“œ+λ°”μ΄μ˜€μŠ€ λ‹€μš΄κ·Έλ ˆμ΄λ“œκΉŒμ§€ ν•œλ²ˆμ— ν•  수 μžˆλ„λ‘ 슀크립트 쑰금 μˆ˜μ •ν•¨μ‹ ν˜• OLED 덱과 LCD덱의 λ°”μ΄μ˜€μŠ€ 버전은 닀름(OLgall.dcinside.com


λ°”μ΄μ˜€μŠ€ λ‹€μš΄κ·Έλ ˆμ΄λ“œ 및 jupiter bios tool 톡합 슀크립트



https://gitlab.com/evlaV/jupiter-PKGBUILD#-steam-deck-jupiter-bios-tool-jupiter-bios-tool-

evlaV / jupiter-PKGBUILD Β· GitLabSteam Deck (SteamOS 3.x) source code public mirror.gitlab.com


ν•΄λ‹Ή 툴 μ œμž‘μž Gitlab νŽ˜μ΄μ§€



첫번째 λ§ν¬μ—μ„œ 슀크립트 λ‹€μš΄λ‘œλ“œ ν›„


-t μ˜΅μ…˜μœΌλ‘œ 슀크립트λ₯Ό μ‹€ν–‰ν•˜λ©΄ μ•„λž˜μ™€ 같은 메뉴가 ν‘œμ‹œλ©λ‹ˆλ‹€.




각 메뉴에 λŒ€ν•œ μ„€λͺ…은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.


1 - λ°±μ—…λœ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ—μ„œ UID μΆ”μΆœ

2 - μž„μ˜μ˜ UID 파일 생성 (LCD/OLED ν˜Έν™˜λΆˆκ°€)

3 - μΆ”μΆœ/μƒμ„±ν•œ UID νŒŒμΌμ„ μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ— μ‚½μž…

4 - λ°±μ—…λœ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ—μ„œ UID 제거

5 - ν”Œλž˜μ‹± κ°€λŠ₯ν•˜λ„λ‘ λ°”μ΄μ˜€μŠ€ 파일 트리밍

6 - λ°”μ΄μ˜€μŠ€ 파일 뢄석&검증

7 - jupiter bios tool μ’…λ£Œν•˜κ³ , λ°”μ΄μ˜€μŠ€ λ‹€μš΄κ·Έλ ˆμ΄λ“œ μž‘μ—… 계속 μ§„ν–‰ (-t μ˜΅μ…˜μœΌλ‘œ μ‹€ν–‰ν•œ κ²½μš°μ—λŠ” NOT USED둜 ν‘œμ‹œλ¨)

8 - 슀크립트 μ’…λ£Œ

9 - jupiter bios tool help μ»€λ§¨λ“œ

10 - jupiter bios tool 슀크립트 직접 μ‹€ν–‰




μ—¬κΈ°μ„œ μœ μš©ν•˜κ²Œ μ“°μΌλ§Œν•œ λ©”λ‰΄λŠ” 1, 2, 3, 6번 λ©”λ‰΄μž…λ‹ˆλ‹€.


ν•΄λ‹Ή 메뉴듀에 λŒ€ν•΄ κ°„λ‹¨ν•˜κ²Œ μ„€λͺ…ν•©λ‹ˆλ‹€.



1. BACKUP UID TO FILE


λ°±μ—…λœ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ—μ„œ UIDλ₯Ό μΆ”μΆœν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.


/home/deck/macchiato 디렉토리에 μ‘΄μž¬ν•˜λŠ” .rom, .fd, .bin νŒŒμΌμ„ λͺ©λ‘μ— ν‘œμ‹œν•©λ‹ˆλ‹€.



λ‹€μš΄κ·Έλ ˆμ΄λ“œ 슀크립트λ₯Ό 톡해 λ°±μ—…λœ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ€


/home/deck/macchiato/backup_bios 디렉토리에 μƒμ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.



κ²°κ³Ό λͺ©λ‘μ—μ„œ "λ°±μ—…λœ λ°”μ΄μ˜€μŠ€" 파일의 번호λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.




λ°±μ—…λœ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ—μ„œ μΆ”μΆœλœ UID νŒŒμΌμ€


/home/deck/macchiato/modified_bios/backup_uid 디렉토리에 μƒμ„±λ©λ‹ˆλ‹€.





2. GENERATE UID TO FILE


λ°±μ—…λœ λ°”μ΄μ˜€μŠ€κ°€ μ—†κ±°λ‚˜ UID 파일이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„λ•Œ, μž„μ˜μ˜ UID νŒŒμΌμ„ μƒμ„±ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


μƒμ„±λœ UID νŒŒμΌμ€ /home/deck/macchiato/modified_bios/generate_uid 디렉토리에 μ €μž₯λ©λ‹ˆλ‹€.



μ‹ νŒ€λ±(OLED)의 경우 268Byte, κ΅¬νŒ€λ±(LCD)의 경우 372Byte의 파일이 μƒμ„±λ©λ‹ˆλ‹€.


μƒμ„±λœ νŒŒμΌμ€ λ‹€λ₯Έ λͺ¨λΈκ³Ό ν˜Έν™˜λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.




3. INJECT UID FROM FILE


1번 λ˜λŠ” 2번 λ©”λ‰΄μ—μ„œ μƒμ„±λœ UID νŒŒμΌμ„ μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ— μ‚½μž…ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.


ν•΄λ‹Ή κΈ°λŠ₯을 μ‚¬μš©ν•˜κΈ°μ „μ— μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ ν•΄μ•Ό ν•©λ‹ˆλ‹€.



** 본인 기기에 λ§žλŠ” λ°”μ΄μ˜€μŠ€λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. 잘λͺ»λœ 파일 μ‚¬μš©μœΌλ‘œ μΈν•œ κΈ°κΈ° μ†μƒμ˜ μ±…μž„μ€ λ³ΈμΈμ—κ²Œ μžˆμŠ΅λ‹ˆλ‹€.



OLED λ°”μ΄μ˜€μŠ€: https://gitlab.com/evlaV/jupiter-PKGBUILD#steam-deck-oled-galileo-f7g-release-bios

μ‚¬μš© κ°€λŠ₯ν•œ 버전 => F7G0105, F7G0107


LCD λ°”μ΄μ˜€μŠ€: https://gitlab.com/evlaV/jupiter-PKGBUILD#steam-deck-lcd-f7a-release-bios

μ‚¬μš© κ°€λŠ₯ν•œ 버전 => F7A0110 ~ F7A0120


λ‹€μš΄λ‘œλ“œν•œ μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ„ /home/deck/macchiato/original_bios λ””λ ‰ν† λ¦¬λ‘œ λ³΅μ‚¬ν•΄μ€λ‹ˆλ‹€.




κ²°κ³Ό λͺ©λ‘μ—μ„œ "μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€" 파일의 번호λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.




1번 λ©”λ‰΄μ—μ„œ μƒμ„±λœ UID νŒŒμΌμ€ /home/deck/macchiato/modified_bios/backup_uid 에 μƒμ„±λ˜μ–΄μžˆκ³ ,


2번 λ©”λ‰΄μ—μ„œ μƒμ„±λœ UID νŒŒμΌμ€ /home/deck/macchiato/modified_bios/generate_uid 디렉토리에 μƒμ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.


검색 κ²°κ³Όμ—μ„œ μœ„ 디렉토리에 ν•΄λ‹Ήν•˜λŠ” 파일 쀑 μ‚½μž…ν•˜λ €λŠ” UID 파일의 번호λ₯Ό μ°Ύμ•„μ„œ μž…λ ₯ν•©λ‹ˆλ‹€.





UID μ‚½μž… 및 트리밍 처리된 λ°”μ΄μ˜€μŠ€ 파일이 μƒμ„±λ©λ‹ˆλ‹€.



UID μ‚½μž… 및 ν”Œλž˜μ‹± κ°€λŠ₯ν•œ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ€ /home/deck/macchiato/modified_bios/injected_bios 디렉토리에 μ €μž₯λ©λ‹ˆλ‹€.



6. ANALYZE/VERIFY FILE


λ°”μ΄μ˜€μŠ€ 파일의 뢄석 및 검증을 μ§„ν–‰ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.


UID μ‚½μž… μ—¬λΆ€ 및 λ°”μ΄μ˜€μŠ€ 파일이 트리밍 처리 λ˜μ—ˆλŠ”μ§€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.


μ•„λž˜ μ˜ˆμ‹œμ—μ„œλŠ” 3번 λ©”λ‰΄μ—μ„œ μƒμ„±ν•œ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ„ 뢄석해 λ³΄κ² μŠ΅λ‹ˆλ‹€.






UID offset 감지 및 트리밍 μ²˜λ¦¬κ°€ μ •μƒμ μœΌλ‘œ μ§„ν–‰λœκ²ƒμ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.


μœ„μ™€ 같이 UID μ‚½μž… 및 트리밍 처리된 λ°”μ΄μ˜€μŠ€ νŒŒμΌμ€ CH341aλ₯Ό μ‚¬μš©ν•˜μ—¬ λ°”μ΄μ˜€μŠ€ 볡ꡬλ₯Ό μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


https://gall.dcinside.com/mgallery/board/view?id=steamdeck&no=91558

λž¨μ˜€λ²„ ν–ˆλ‹€κ°€ 벽돌된 κ±° μ‚΄λ ·λ‹Ήμž‘λ…„μ— μ€‘κ³ λ‘œ μ‚° 직ꡬ 덱, κ΅¬ν˜• μ‚Όμ„±λž¨ 116 λ°”μ΄μ˜€μŠ€ 3.5 베타 μƒνƒœλž¨μ˜€λ²„ μ‹œλ„ν–ˆλ‹€κ°€ λ°”λ‘œ λ²½λŒν™”λ©΄ μ•„μ˜ˆ μ•ˆμΌœμ§ / λ°”μ΄μ˜€μŠ€ μ§„μž…λ„ λΆˆκ°€κΊΌμ§„ ν™”λ©΄μ—μ„œ 팬만 λ„λŠ” λ²½λŒλ°°ν„°λ¦¬ 뢄리 ν›„ ν•˜λ£¨ λƒ…λ‘  -> λ°”gall.dcinside.com






**μ°Έκ³ 


μ•„λž˜λŠ” μ˜€λ¦¬μ§€λ„ λ°”μ΄μ˜€μŠ€ νŒŒμΌμ„ λΆ„μ„ν•œ κ²°κ³Όμž…λ‹ˆλ‹€.


UIDκ°€ μ‚½μž…λ˜μ–΄μžˆμ§€ μ•Šκ³ , 트리밍 μ²˜λ¦¬κ°€ μ§„ν–‰λ˜μ§€ μ•Šμ€ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.