컴퓨터에 추가 모니터를 연결해야 해서 Fresco Logic FL2000DX USB 디스플레이 어댑터를 구입했습니다. 어댑터는 Windows에서 완벽하게 작동하지만 Ubuntu 16.04 기반 개발 시스템에서 사용해야 합니다.
Git 허브에서 이것을 찾았습니다.https://github.com/fresco-fl2000/fl2000설치를 시도했지만 설치에 실패했습니다.
답변1
모든 키워드가 내 답글에 포함되고 향후 검색이 가능하도록 전체 스토리를 전달하세요.
저는 수년 동안 브랜드가 지정되지 않은 "Mini HD USB 3.0 HDMI 어댑터"에 대한 드라이버 또는 칩셋 정보를 검색해 왔습니다. 나는 마침내 duck duck go 결과를 충분히 파헤쳐 Fresco 논리 USB 디스플레이 드라이버를 사용한다고 주장하는 페이지를 찾았고, 그것이 나를 여기로 데려왔습니다.
Linux Mint 18.2 "Sonya"를 사용하여 드라이버를 작동시킬 수 있었지만 linux-headers-4.13.0-45-generic
git 허브의 지침은 완벽하지 않습니다.
- 저장소를 복제합니다 (git이 설치되어 있지 않은 경우 다음을
git clone https://github.com/FrescoLogic/FL2000.git
사용 하여 설치할 수 있습니다).sudo apt install git
- src로 이동합니다:
cd FL2000/src/
- 실행 (설명과 달리 오류가 수정되었으므로
make
편집할 필요가 없습니다 )KERNEL_PATH
- 모듈 삽입
sudo insmod fl2000.ko
- 샘플로 변경
cd ../sample/
- 실행
make
(여기서 오류가 발생했지만 오류에도 불구하고 드라이버를 테스트하고 이미지를 볼 수 있었습니다) - 달리기
sudo ./fltest 0
처음 실행했을 때 충돌이 발생했지만 두 번째 실행했을 때 작동했습니다. 세 번째로 실행했을 때 시스템이 중단되었습니다.
장치를 USB 포트에 연결하고 다시 시작하면 도움이 되는 것 같습니다. 처음 부팅할 때 작동합니다. 그러나 종료하는 동안 내 시스템은 내장된 RAMDrive에서 연결이 끊어지지 않고 정지됩니다. ctrl-alt-del을 누르면 시스템이 몇 단계 더 이동하지만 다시 정지되어 강제로 강제 종료됩니다.
make
예제 디렉터리에서 실행할 때 오류를 수정하면 make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found
더 안정적이 될지 잘 모르겠습니다 .
구글링해서 찾았어요이 스레드"헤더 파일을 추가해야 한다 <sys/ioctl.h>
"고 말했습니다. 어떻게 해야 할지 몰랐기 때문에 다음의 조언을 따랐습니다.이 스레드일부 gcc 패키지를 설치해야 한다고 언급했습니다.
sudo apt-get install gcc-arm-none-eabi gcc-arm-linux-gnueabi
설치 후 계속 진행하지만 이제 make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv20/opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found
오류가 발생합니다.
설치가 ia32-libs
도움이 되지 않았습니다.
답변2
혹시라도 혹시라도 보고 있는 사람이 있을까봐 깨끗한 시트가 있는 것 같습니다.드라이버 다시 구현, 오픈 소스 커뮤니티의 klogg.
답변3
16 LTS 대신 Ubuntu 14 LTS를 사용해야 합니다.
이 정보는 다음에서 제공됩니다.https://github.com/fresco-fl2000/fl2000
이 드라이버는 어떤 커널 버전에서 작동합니까?
이 드라이버는 Ubuntu 14 LTS 및 커널 버전 3.10.x가 설치된 일부 Android 플랫폼에서 테스트되었습니다. 주류 커널의 급격한 API 변경으로 인해 이 드라이버 소스는 최신 커널(예: 4.0 이상)에서 컴파일되지 않을 수 있습니다. 자신의 용도에 맞게 조정해야 할 수도 있습니다.