Pi 2에서 Fedora를 사용할 수 있습니까?


18

Fedora에 ARMv7 이미지가 있다는 것을 알고 있습니다. 그것들을 Raspberry Pi 2에서 사용할 수 있습니까? 그렇다면 어떻게합니까?

답변:


13

[ Pi 3 용 Fedora aarch64 릴리스 와 같은 페이지 에 2/3 용 armv7이 있습니다. 일반적인 GNU / Linux ARM 배포판에 적용 할 수 있기 때문에이 답변을 그대로 둡니다.]

Fe, Fedora 21 (그리고 최근에는 23 ... 27)이 작동합니다. 그러나 pi 2에는 여전히 특수한 트리 외부 커널이 필요하며 펌웨어 및 부트 로더가 필요하므로 기존 pi 2 이미지로 시작해야합니다. 여기서 나는 raspbian을 사용하고 있습니다 (1-3-12015 이후 버전인지 확인하십시오). Raspbian에서 물건을 추출하는 대안이 있습니다 /opt/vc. 맨 아래에 있는 참고 사항을 참조하십시오. 그러나 처음에 Raspbian 카드를 사용하는 것이 더 간단합니다.

Xorg GUI 서버는 raspbian에서와 마찬가지로 fbdev 드라이버를 사용하여 작동합니다. oxmplayer리포지토리에는와 같은 파이 특정 항목이 없지만 소스에서 컴파일하거나 Raspbian 패키지에서 분리 할 수 ​​있습니다 (예 : omxplayer 여기 참조 ). 에 대해서는 메모를 raspicam참조 /opt/vc하십시오.

또한 자체 커널 및 펌웨어 업데이트를 수행해야합니다. 이것은 간단합니다- rpi-update라즈 비안 이미지 의 스크립트 가 필요합니다 ( 쉘과 /usr/bin다른 의존성이 없음 curl) 또는 github . 약간의 잠재적 인 합병증이 있습니다 (6 단계 참조).

  1. Raspbian 이미지에서 SD 카드를 정상적으로 생성하고 부팅되는지 확인하십시오. 이것은 처음으로 실패했으며 커널 오류는 armv6 커널을 시도하고 있음을 암시했습니다. "bcm_2835"가 언급되었습니다. 추가 kernel=kernel7.imgconfig.txt 첫 번째 파티션에이 고정. 파란색 설정 화면으로 부팅되면 플러그를 뽑을 수 있습니다. 루트 fs는 어쨌든 삭제됩니다.

  2. 다른 리눅스 머신에 카드를 넣고 두 번째 파티션을 마운트하십시오. 내부 /lib/modules당신은 찾을 수 있어야 -v7예를 들어, 디렉토리. 3.18.5-v7. 그 내용을 복사하여 저장하려고합니다. 의 사본도 받으십시오 /etc/fstab. 대신 다운로드 한 라즈 비안 이미지에서 나중에이 항목을 가져올 수 있습니다 ( 여기 참조 ).

  3. 파티션을 마운트 해제하고 fdisk카드에서 실행 하십시오. 두 번째 파티션을 삭제하고 새 0x83 (Linux) 두 번째 파티션으로 교체하십시오 (이는 두 번째 파티션이 카드를 채울 수있는 기회입니다). 다음으로 실행mkfs -t ext4 ... 해당 파티션 .

  4. Fedora 21의 ARM 릴리스 페이지 를 통해 이미지를 다운로드 하십시오 . 나는 사용했다 Fedora-Minimal-armhfp-21-5-sda.raw.xz. 이 압축은 xz로 압축되어 unxz있습니다. 이미지 파일에는 세 개의 파티션이 있습니다. 처음 두 가지는 관심이 없습니다. 세 번째는 루트 fs를 포함합니다. fdisk Fedora-Minimal-armhfp-21-5-sda.raw;로 오프셋을 얻을 수 있습니다 . "시작"번호는 아마도 1251328이고 "단위"는 아마도 512 바이트 일 것입니다. 1251328 * 512 = 640679936, 그래서 :

    mount -o offset=640679936 Fedora-Minimal-armhfp-21-5-sda.raw /mnt/whatever
    

    SD 카드의 새로운 빈 두 번째 파티션에 모든 것을 복사하십시오 (이 cp -a작업).

  5. 커널 모듈 디렉토리를 raspbian /lib/modules/에서 새로 채워진 두 번째 파티션 으로 복사하십시오 . "-v7"서브 디렉토리 이름을 정확하게 유지하십시오. 또한 /etc/fstabFedora를 대체하여를 복사하십시오 . 첫 번째 파티션이 /boot/rpijust 대신 마운트되도록 편집 /boot하고 두 번째 파티션에 이러한 디렉토리를 작성하십시오. 이것은 이후 페도라 업데이트가 사용되지 않는 물건을 여기에 넣는 경우입니다. 실제 라즈베리 파이 재료는 별도로 유지 될 수 있습니다. 그러나을 사용하려는 경우 rpi-update에 쓰기 때문에 약간의 합병증 이 /boot있습니다. 첫 번째 파티션을 다시 마운트 /boot하기 전에 다시 마운트 하거나 나중에 다시 넣을 수 있습니다BOOT_PATH 의은 rpi-update(그러나 RPI 업데이트 업데이트 자체를 조심).

    아래의 메모를 참조하십시오 /opt/vc펌웨어 및 커널을 최신 상태로 유지하는 옵션에 대해서는 .

  6. SD 카드를 마운트 해제하고 파이에 끼 웁니다. 내가 사용한 Fedora 21 ARM의 "최소"버전에는 4 가지 옵션 (언어, 표준 시간대, 루트 암호, 사용자 생성)으로 최소 설정이있었습니다. 나는 약간의 작업을 거쳐야했다.yumX를 테스트하기 위해 했지만 GUI 이미지 (KDE, Xfce, Mate 등) 중 하나를 선택하면 신경 쓰지 않아도됩니다.

    yum update로그인 한 후 실행하십시오 .


/opt/vc

아마도 어느 시점 /opt/vc에서 Raspbian 의 내용을 원할 것입니다 (다른 파이 배포판에 의해 다른 방법으로 포함될 수도 있음). 이것은 실제로 펌웨어와 사전 컴파일 된 커널을 포함 하는 github 저장소 에서 가져온 것이므로 해당 저장소의 "펌웨어"부분을 복제하는 경우 :

git clone https://github.com/raspberrypi/firmware

첫 번째 /boot파티션 의 모든 내용 과 해당 파티션 을 포함하여 거의 모든 것을 얻습니다./lib/modules 즉,이 이미지와 Fedora 이미지를 사용하여 처음부터 카드를 완전히 만들고 수동으로 업데이트 할 수 있습니다 git pull.

[이것은 3.5GB 이상의 가치가 있음을 경고하십시오. pi에서 할 필요는 없습니다.]

해당 리포지토리 의 /opt/vc디렉토리에는 vcgencmdraspivid등을 포함한 일부 라이브러리 및 실행 파일 /opt/vc/bin$PATHRaspbian에 있으며 동일한 작업을 수행하거나 원하는 곳을 복사 할 수 있습니다. 중요한 것은 /opt/vc/lib링커가 라이브러리를 찾는 것입니다. /opt/vc루트로 pi에 직접 복사하는 경우 :

echo "/opt/vc/lib" > /etc/ld.so.conf.d/rpi.conf
ldconfig

그렇지 않으면 물건 /opt/vc/bin이 작동하지 않습니다. GPU의 하드웨어 가속을위한 openGL ES 라이브러리도 여기에 있습니다.


쿨 :)하지만 '플러그 풀'비트와 함께, 이것은 또한 SD 카드를 엉망으로 만드는 좋은 방법입니다 ...
Wilf

@Wilf : 그런 맥락에서 괜찮습니다. 첫 번째 파티션에서는 아무것도 변경되지 않았으며 (를 사용하지 않는 한 raspi-config) 두 번째 파티션은 다시 사용되지 않으므로 중요하지 않습니다.
goldilocks

2
rpi-update는 변경 사항을 덮어 쓰므로 업데이트 할 수 있기 때문에 호출 할 수 있고 새로운 경로 ROOT_PATH=/ BOOT_PATH=/boot/rpi rpi-updateBTW를 줄 수 있습니다. 두 경로를 모두 전달해야하거나 작동하지 않으므로 루트 경로는 /와 동일해야합니다. 경로는 당신이 당신의 rpi-boot를 위해 선택한 것입니다
Fahad Alduraibi

5

"Fedora 21 REMIX for Raspbery Pi 2B"를 설치할 수 있습니다

여기 지침 :

http://www.raspberrypi.org/forums/viewtopic.php?f=51&t=101027

여기 이미지 :

http://www.digitaldreamtime.co.uk/images/Fidora/21/


2
첫 번째 답변을 제출해 주셔서 감사합니다. 그 답변에는 다른 사이트에 대한 링크 이상의 내용이 포함되어야한다고 지적하고 싶습니다. 링크는 죽는 경향이 있으며 응답이 쓸모 없게됩니다. 답변을 조금 더 플러시하십시오.
Jacobm001

+1 그리고 매우 감사합니다; 이 경우에는 추가 설명이 필요하지 않은 한 Jacobm001에 동의하지 않습니다. 그래도 내가 그 위에 추가 한 이유 때문에 내 대답을 받아 들인 대답으로 남겨두고 있습니다.
goldilocks

이미지 다운로드 링크가 작동하지 않는 것으로 보이지만이 링크는 작동합니다. fedberry.agrez.net
trip0d199

3

이 질문에 대한 답을 얻은 후 일부 Rasberry Pi 모델에서 새로운 상태의 Fedora 25 버전이 출시되었습니다.

현재 Raspberry Pi Model B 버전 2 및 3 만 지원합니다.

지원은 "아주 새로운 것"입니다.

Raspberry Pi 지원은 이제 Fedora 25 Beta 이상에서 지원됩니다. Fedora 25 최종 릴리스 지원은 여전히 ​​새로운 기능이므로 ARM 메일 목록 또는 IRC 채널에 문제를보고하십시오

출처 : https://fedoraproject.org/wiki/Raspberry_Pi


글쎄, 그것은 일을 조금 더 쉽게 만듭니다. 관심이있는 사람들을 위해, 해당 페이지에 나열된 대부분의 문제 (카메라 없음, 소리 없음 등)는 사용중인 커널 때문이지만 Foundation 펌웨어 저장소의 문제를 사용하는 것이 좋습니다 ( 모듈도 잊어 버리십시오.).
goldilocks


1

Fedberry 는 살펴볼 가치가 있습니다. Fedora 23을 기반으로합니다. 이미지를 다운로드로 제공합니다 합니다. 큰 파일 (~ 720MB 다운로드)은 XFCE를 포함한 4.6GB 디스크 이미지로 추출됩니다.

Windows에서는 7Zip을.xz 사용하여 비정상적인 확장명 을 압축 해제 할 수있었습니다 . 그런 다음 Raspbian 과 마찬가지로 Win32DiskImager 를 사용하여 SD 카드 에 썼습니다. 추출 된 파일에는 필요한 확장자 가 없으므로 파일 열기 대화 상자에 입력 하여 파일을 찾아야합니다..img*

Raspbian과 마찬가지로 처음 부팅 할 때 디스크 크기를 조정하고 부팅 할 때 구성을 요청합니다.

Windows에서 7Zip으로 압축 해제

Win32DiskImager는 Fedberry를 선택합니다


0

Fedberry Fedora 리믹스를 사용해보십시오. 나는 현재 Fedberry를 사용하고 있으며 훌륭하게 작동합니다. 이미지를 sd 카드에 직접 구울 수 있지만 Pinn을 사용하는 것이 더 쉽습니다.


또한 나는 Fedberry 비교하는 방법을 잘 모릅니다, 다른 페도라라는 pidora을 리믹스주의
Auniverse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.