아이팟리눅스
iPodLinux아이팟리눅스에서 실행되는 맨델브로트 세트인 맨델팟 | |
| 기록 위치 | C, 어셈블리 언어 |
|---|---|
| OS 제품군 | Linux(유닉스 유사) |
| 최신 릴리즈 | 2.3 (x86) / 2007년 1월 7일;전( |
| 리포지토리 | |
| 플랫폼 | 호환성 참조 |
| 커널형 | 단일(수정된 µClinux) |
| 사용자랜드 | uClibc, BusinessBox |
| 면허증 | GNU GPLv2+ |
| 공식 웹사이트 | www.ipodlinux.org |
iPodLinux는 애플사의 iPod에서 실행되도록 특별히 설계된 µClinux 기반 Linux 배포판이다.iPodLinux 커널을 부팅할 때, 그것은 애플의 iPod 운영 체제를 대신하고 비디오 플레이어, 이미지 뷰어, 명령줄 셸, 게임, 비디오 게임 콘솔용 에뮬레이터, 프로그래밍 데모 및 기타 실험 또는 실험 또는 기타 실험 또는 실행 프로그램인 Podzilla를 자동으로 로드한다.때때로 미완료된 소프트웨어
이 프로젝트는 2009년 이후 활동이 뜸해졌지만 웹사이트는 여전히 유지되고 있다.아이팟을 위한 무료 오픈 소스 소프트웨어의 추가 개발은 주로 아이팟리눅스를 대체해 온 록박스 프로젝트, 제로래크르, 프리미포드에서도 계속되었다.일부 타사 설치 프로그램은 아직 사용할 수 있다.[1]
기본구조
본질적으로 iPodLinux는 iPod 구성 요소용 드라이버 코드(또는 사용 가능한 경우 역설계 드라이버)와 함께 µC c 표준 라이브러리를 사용하여 µClinux 소스에서 빌드된 Linux 커널로 구성된다.여기에는 µClinux 및/또는 BusinessBox의 userland 프로그램, UNIX 스타일 파일 시스템(HFS+ 형식 iPod 또는 FAT32 형식 iPod의 ext2 파티션 내에서 생성 가능) 및 Podzilla GUI(및 해당 모듈)가 포함된다.이와는 대조적으로 Apple의 독점적인 iPod OS는 눈에 보이지 않는 부팅 로더를 사용하며, Pixo가 원래 작성한 ARM 프로세서 커널과 iPod Miller Columns 브라우저 프로그램, Apple과 Pixo가 Pixo 애플리케이션 프레임워크를 사용하여 작성한 GUI, 그리고 제조업체의 참조 코드에서 작성한 기타 펌웨어 및 컴포넌트 드라이버를 기반으로 하여 T를 지원한다.그는 애플이 아이팟이 갖기를 원했던 표준적인 행동이었다.
특징들
이 절은 대체로 또는 전적으로 단일 출처에 의존한다.(2017년 9월)(이를 과 시기 |
커널 외에도 iPodLinux는 다음을 제공하는 애플리케이션인 Primary Component podzilla 및 podzilla2로 기능한다.
- iPod와 유사한 사용자 인터페이스
- 사운드와 함께 비디오 재생
- AAC, MP3 및 기본 OGG 재생 지원(4G & 5G Music Player 데몬 오작동, 하지만 수정할 수 있음)
- 턱스체스, 블루큐브(테트리스 클론), 초퍼, 스텝마니아(댄스댄스 레볼루션 클론) 등 많은 게임들이 있다.[2]
- Apple 펌웨어보다 훨씬 높은 품질의 오디오 잭을 통해 녹음
- 게임 Doom 및 Doom II(예: Doom Total Conversion, Chex Quest)를 재생할 수 있는 기능
- 색상표 지원
- Ability to run many emulators, such as iBoy (Nintendo Game Boy Emulator), iNES (Nintendo Entertainment System Emulator), iDarcNES (port of the multiple system emulator DarcNES), iMAME (port of Multiple Arcade Machine Emulator), and iGPSP (Game Boy Advance emulator).
역사
4세대 아이팟의 부트로더는 독일의 컴퓨터 과학 학생인 닐스 슈나이더가 추출했다.필요한 부트 로더를 추출하는 이전 소프트웨어 방법은 더 이상 작동하지 않았다.버나드 리치는 이전에 아이팟 내부의 피에조 버저를 작동하는 방법을 발견했었다.슈나이더는 새로운 아이팟의 부트로더의 각 바이트에 대해 일련의 클릭을 할 수 있도록 약간의 수정과 함께 그의 프로그램을 사용할 수 있었다.추출 공정을 완료하는 데 22시간이 걸렸고, 공정에 대한 외부 간섭을 방지하기 위해 슈나이더가 방음 박스를 제작하는 데 필요했다.[3]
서버 전환
2008년 6월 11일, 조직의 웹사이트는 중단되었고 빈 페이지로 리디렉션되었다.[4]그 서버는 점차적으로 서비스를 복구했다.[5]2008년 10월 1일에 iPodLinux.org DNS 주소가 업데이트되었고 서버는 2008년 10월 5일까지 다시 온라인 상태가 되었다.2009년 6월 22일에 서버가 다시 오프라인으로 전환되었다.그 서버는 9월 8일에 다시 온라인 상태가 되었다.2010년 9월에 서버는 다시 오프라인 상태가 되었고 아직 다시 온라인 상태가 되지 않았다.개발자 중 한 명인 알렉산더 파프스트는 iPodlinux.wiki에 이 사이트의 거울을 게시했다.[6]2015년 이 사이트는 오프라인 상태였습니다.하지만 2019년에는 온라인에 접속했다.
호환성.
iPodLinux wiki에 따르면, "개발자들이 [다음 기능]을 작동시키는 데 성공했지만, 이 기능이 널리 사용될 준비가 되었다는 의미는 아니다."[7]
| 세대 | 날짜[note 1] | LCD | 입력 | 직렬[주2] | 하드 드라이브 | 피에조 | 오디오 재생 | 오디오 녹음 | 파이어와이어 | 유에스비 | 전원 관리 | 비디오 출력 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1G | 2001년 10월 | 네 | 네 | 네 | 네 | 네 | 네 | 해당 없음 | 네 | 해당 없음 | 아니요. | 해당 없음 |
| 2G | 2002년 7월 | 네 | 네 | 네 | 네 | 네 | 네 | 해당 없음 | 네 | 해당 없음 | 아니요. | 해당 없음 |
| 3G | 2003년 4월 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 부분적[note 3] | 부분적[note 4] | 해당 없음 |
| 4G | 2004년 7월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 부분적[note 6] | 부분적[note 3] | 부분적[note 3] | 부분적[note 4] | 해당 없음 |
| 사진/색상 | 2004년 10월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 부분적[note 6] | 부분적[note 3] | 부분적[note 3] | 부분적[note 4] | 아니요. |
| 5G | 2005년 10월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 아니요. | 해당 없음 | 부분적[note 3] | 부분적[note 4] | 아니요. |
| 5.5G | 2006년 10월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 아니요. | 해당 없음 | 부분적[note 3] | 부분적[note 4] | 아니요. |
| 클래식 | 2007년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 아이팟 터치와 아이폰[note 7] | 2007년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 미니 1G | 2004년 1월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 해당 없음 | 부분적[note 3] | 부분적[note 3] | 부분적[note 4] | 해당 없음 |
| 미니 2G | 2005년 2월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 해당 없음 | 부분적[note 3] | 부분적[note 3] | 부분적[note 4] | 해당 없음 |
| 나노 1G | 2005년 9월 | 네 | 네 | 아니요. | 네 | 부분적[note 5] | 네 | 아니요. | 해당 없음 | 부분적[note 3] | 부분적[note 4] | 해당 없음 |
| 나노 2G | 2006년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 해당 없음 |
| 나노 3G | 2007년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 나노 4G | 2008년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 나노 5G | 2009년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 나노 6G | 2010년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
| 나노 7G | 2012년 9월 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
- ^ iPodLinux에서 지원하는 날짜가 아닌 iPod가 처음 출시된 날짜.
- ^ 리모컨이 작동하려면 직렬이 필요하다.
- ^ a b c d e f g h i j k l 이들 모델에는 USB와 FireWire 통신 드라이버가 아직 존재하지 않는다.대신 USB 장치가 연결되면 iPod를 디스크 모드로 다시 시작하라는 메시지가 사용자에게 표시된다.
- ^ a b c d e f g h 기본 배터리 수준과 완전 절전 기능을 이용할 수 있다.
- ^ a b c d e f g 현재 팟질라는 피에조에 직접 접근한다- 커널 드라이버가 없다.
- ^ a b 마이크를 통한 녹음만이 이 모델에서 작동하며 라인 입력은 없다.
- ^ 아마도 지원되지 않을 것이다.아이폰과 아이팟 터치(OS X) 홈브루 소프트웨어는 이미 출시되었다.
2006년 8월 5일 현재 1세대, 2세대, 3세대 아이팟만이 공식적으로 아이팟리눅스의 지원을 받고 있지만,[citation needed] 새로운 세대들도 부분적으로 호환되고 있다.[8]아이팟리눅스 프로젝트는 셔플 DSP57000 코어에 대한 GCC 컴파일러가 부족하고, 아이팟 셔플에 화면이 부족하다는 이유로 아이팟 셔플에 대한 지원을 계획하지 않고 있다.[9]후세대는 iPodLinux의 많은 용도로 잘 작동하지만, 모든 기능이 작동되는 것은 아니다. 이러한 후세대는 이전 iPods의 대부분의 또는 모든 기능이 작동하기 전까지는 이 프로젝트에 의해 공식적으로 지원되지 않을 것이다.설치자가 만들어지는 중이다.현재 모든 세대의 iPod에 설치할 수 있는 Microsoft Windows 또는 Linux용 Installer 2.3이 있다(iPod shuffle 및 iPod 나노 2세대 제외).2008년 4월 현재 iPodLinux는 2세대 및 3세대 iPod 나노 또는 6세대 iPod Classic에 포함된 새로운 iPod 펌웨어에서 작동하지 않으며, 설치 관리자 2는 5.5세대 iPod에 iPodLinux를 설치하는 데 사용할 수 없다.그 외에도, 오디오 녹음 기능에 대해 많이 언급된 것은 현재 최신 iPodlinux/zeroslackr 빌드에서는 작동하지 않는다.iPodlinux에서는 기록 중 개발 중인 메시지가 주어지는 반면, 0lackr에서는 기록이 전혀 표시되지 않는다.
이 프로젝트의 가장 주목할 만한 업적 중 하나는 애플사의 비디오 아이팟에 대한 소문이 퍼지기 몇 달 전에 출시된 비디오 플레이어다.이 비디오 플레이어는 압축되지 않은 AVI 파일만 재생하는데, 기본적으로 비디오 출력과의 동기화를 상실하는 오디오 오버레이와 함께 일련의 비트맵 형식 프레임만 재생한다.2006년에 출시된 MoviePod라고 불리는 새로운 압축 기술은 사람들이 그들의 아이팟에 더 많은 비디오 컨텐츠를 넣을 수 있게 해준다.이 기능은 계속 개발되고 있으며 구형 iPod 사용자(특히 iPodLinux의 도움으로 손바닥에 잡을 수 있는 극히 작은 미디어 센터를 얻을 수 있는 나노 사용자)에게 유용한 기능이다.[10]
흔히 pz2로 알려진 2세대 팟질라 2는 팟질라의 원형을 대체했다.그것은 몇 가지 새로운 기능, 특히 모듈성을 포함했다; 사용자들은 모든 포드질라를 다시 만들지 않고도 새로운 애플리케이션을 설치할 수 있다.이 버전은 5.5G 아이팟에서 구동되는 포드질라 관리의 유일한 워킹 세트다.
참고 항목
참조
- ^ "IPodLinux Installers".
- ^ "iPodLinux: Module List". Archived from the original on June 19, 2014. Retrieved July 23, 2007.
- ^ Knight, Will (March 1, 2005). "iPod 'squeaks' betray software secrets". New Scientist. Reed Business Information Ltd. Archived from the original on August 10, 2014.
- ^ "[Untitled]". Archived from the original on June 10, 2008.
- ^ "IRC Reader 2008-09-28". iPodLinux. Archived from the original on August 19, 2014.
- ^ "Home". iPodLinux. Archived from the original on August 19, 2014.
- ^ a b "iPodLinux: Project Status". November 14, 2008. Archived from the original on June 19, 2014. Retrieved December 25, 2008.
- ^ "iPodLinux: Manual Installation". December 14, 2007. Archived from the original on June 19, 2014. Retrieved December 24, 2007.
- ^ "iPodLinux: Generations". March 21, 2009. Archived from the original on June 19, 2014. Retrieved March 21, 2009.
- ^ "iPodLinux: Mv player". September 25, 2006. Retrieved September 30, 2006.
외부 링크
- IPodLinux 프로젝트 홈 페이지
- [프로젝트 홈 페이지] (Wayback Machine에서의 미러(2014년 8월 19일 보관)
- SourceForge의 IPodLinux
- 이전 프로젝트 홈 페이지