답변:
[ 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 단계 참조).
Raspbian 이미지에서 SD 카드를 정상적으로 생성하고 부팅되는지 확인하십시오. 이것은 처음으로 실패했으며 커널 오류는 armv6 커널을 시도하고 있음을 암시했습니다. "bcm_2835"가 언급되었습니다. 추가 kernel=kernel7.img
로config.txt
첫 번째 파티션에이 고정. 파란색 설정 화면으로 부팅되면 플러그를 뽑을 수 있습니다. 루트 fs는 어쨌든 삭제됩니다.
다른 리눅스 머신에 카드를 넣고 두 번째 파티션을 마운트하십시오. 내부 /lib/modules
당신은 찾을 수 있어야 -v7
예를 들어, 디렉토리. 3.18.5-v7
. 그 내용을 복사하여 저장하려고합니다. 의 사본도 받으십시오 /etc/fstab
. 대신 다운로드 한 라즈 비안 이미지에서 나중에이 항목을 가져올 수 있습니다 ( 여기 참조 ).
파티션을 마운트 해제하고 fdisk
카드에서 실행 하십시오. 두 번째 파티션을 삭제하고 새 0x83 (Linux) 두 번째 파티션으로 교체하십시오 (이는 두 번째 파티션이 카드를 채울 수있는 기회입니다). 다음으로 실행mkfs -t ext4 ...
해당 파티션 .
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
작업).
커널 모듈 디렉토리를 raspbian /lib/modules/
에서 새로 채워진 두 번째 파티션 으로 복사하십시오 . "-v7"서브 디렉토리 이름을 정확하게 유지하십시오. 또한 /etc/fstab
Fedora를 대체하여를 복사하십시오 . 첫 번째 파티션이 /boot/rpi
just 대신 마운트되도록 편집 /boot
하고 두 번째 파티션에 이러한 디렉토리를 작성하십시오. 이것은 이후 페도라 업데이트가 사용되지 않는 물건을 여기에 넣는 경우입니다. 실제 라즈베리 파이 재료는 별도로 유지 될 수 있습니다. 그러나을 사용하려는 경우 rpi-update
에 쓰기 때문에 약간의 합병증 이 /boot
있습니다. 첫 번째 파티션을 다시 마운트 /boot
하기 전에 다시 마운트 하거나 나중에 다시 넣을 수 있습니다BOOT_PATH
의은 rpi-update
(그러나 RPI 업데이트 업데이트 자체를 조심).
아래의 메모를 참조하십시오 /opt/vc
펌웨어 및 커널을 최신 상태로 유지하는 옵션에 대해서는 .
SD 카드를 마운트 해제하고 파이에 끼 웁니다. 내가 사용한 Fedora 21 ARM의 "최소"버전에는 4 가지 옵션 (언어, 표준 시간대, 루트 암호, 사용자 생성)으로 최소 설정이있었습니다. 나는 약간의 작업을 거쳐야했다.yum
X를 테스트하기 위해 했지만 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
디렉토리에는 vcgencmd
및 raspivid
등을 포함한 일부 라이브러리 및 실행 파일 /opt/vc/bin
이 $PATH
Raspbian에 있으며 동일한 작업을 수행하거나 원하는 곳을 복사 할 수 있습니다. 중요한 것은 /opt/vc/lib
링커가 라이브러리를 찾는 것입니다. /opt/vc
루트로 pi에 직접 복사하는 경우 :
echo "/opt/vc/lib" > /etc/ld.so.conf.d/rpi.conf
ldconfig
그렇지 않으면 물건 /opt/vc/bin
이 작동하지 않습니다. GPU의 하드웨어 가속을위한 openGL ES 라이브러리도 여기에 있습니다.
raspi-config
) 두 번째 파티션은 다시 사용되지 않으므로 중요하지 않습니다.
ROOT_PATH=/ BOOT_PATH=/boot/rpi rpi-update
BTW를 줄 수 있습니다. 두 경로를 모두 전달해야하거나 작동하지 않으므로 루트 경로는 /와 동일해야합니다. 경로는 당신이 당신의 rpi-boot를 위해 선택한 것입니다
"Fedora 21 REMIX for Raspbery Pi 2B"를 설치할 수 있습니다
여기 지침 :
http://www.raspberrypi.org/forums/viewtopic.php?f=51&t=101027
여기 이미지 :
이 질문에 대한 답을 얻은 후 일부 Rasberry Pi 모델에서 새로운 상태의 Fedora 25 버전이 출시되었습니다.
현재 Raspberry Pi Model B 버전 2 및 3 만 지원합니다.
지원은 "아주 새로운 것"입니다.
Raspberry Pi 지원은 이제 Fedora 25 Beta 이상에서 지원됩니다. Fedora 25 최종 릴리스 지원은 여전히 새로운 기능이므로 ARM 메일 목록 또는 IRC 채널에 문제를보고하십시오
예, Linux 경험이 최소 인 사람을위한 지침은 https://chisight.wordpress.com/2015/10/19/fedora-22-or-23-on-raspberry-pi-2/에 있습니다.
Fedberry 는 살펴볼 가치가 있습니다. Fedora 23을 기반으로합니다. 이미지를 다운로드로 제공합니다 합니다. 큰 파일 (~ 720MB 다운로드)은 XFCE를 포함한 4.6GB 디스크 이미지로 추출됩니다.
Windows에서는 7Zip을.xz
사용하여 비정상적인 확장명 을 압축 해제 할 수있었습니다 . 그런 다음 Raspbian 과 마찬가지로 Win32DiskImager 를 사용하여 SD 카드 에 썼습니다. 추출 된 파일에는 필요한 확장자 가 없으므로 파일 열기 대화 상자에 입력 하여 파일을 찾아야합니다..img
*
Raspbian과 마찬가지로 처음 부팅 할 때 디스크 크기를 조정하고 부팅 할 때 구성을 요청합니다.