차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
fieldio:cfnet:cfheaderosenvironment:index [2026/02/26 13:54] – [Linux PC 설정] adminfieldio:cfnet:cfheaderosenvironment:index [2026/06/12 19:45] (현재) admin
줄 13: 줄 13:
   * [[..:cfheaderdevelopmentenvironment:index|개발 PC]]를 그대로 HOST PC로 사용하는 경우 추가 설정은 필요하지 않습니다.   * [[..:cfheaderdevelopmentenvironment:index|개발 PC]]를 그대로 HOST PC로 사용하는 경우 추가 설정은 필요하지 않습니다.
  
 +----
  
-===== Windows PC 설=====+===== Windows PC 설=====
  
 HOST PC가 Windows인 경우, 프로그램을 빌드한 .NET 버전에 맞는 런타임을 설치해야 합니다. HOST PC가 Windows인 경우, 프로그램을 빌드한 .NET 버전에 맞는 런타임을 설치해야 합니다.
줄 21: 줄 22:
   * .NET Framework 4.x 기반 프로그램 : [[https://dotnet.microsoft.com/en-us/download/dotnet-framework|Download .NET Framework 4]]에서 .NET Framework 4.x 다운받아 설치합니다.   * .NET Framework 4.x 기반 프로그램 : [[https://dotnet.microsoft.com/en-us/download/dotnet-framework|Download .NET Framework 4]]에서 .NET Framework 4.x 다운받아 설치합니다.
  
 +----
  
 =====  Linux PC 설정 ===== =====  Linux PC 설정 =====
줄 27: 줄 29:
   * 개발 프로그램이 .NET 8.x로 제작된 경우 :    * 개발 프로그램이 .NET 8.x로 제작된 경우 : 
     * [[https://learn.microsoft.com/en-us/dotnet/core/install/linux|인텔(Intel) 계열 리눅스PC]]]에서 .NET 8 설치 방법입니다.     * [[https://learn.microsoft.com/en-us/dotnet/core/install/linux|인텔(Intel) 계열 리눅스PC]]]에서 .NET 8 설치 방법입니다.
-    * [[https://www.comfilewiki.co.kr/en/doku.php?id=comfilepi:dotnet_core_development#install_the_net_sdk_on_the_comfilepi| ARM 또는 컴파일파이(Cpi) 리눅스PC]]에서 .NET 8 설치 방법입니다.+    * [[https://www.comfilewiki.co.kr/en/doku.php?id=comfilepi:dotnet_core_development#install_the_net_sdk_on_the_comfilepi| 컴파일파이(CPi또는  리눅스PC]]에서 .NET 8 설치 방법입니다.
   * 개발 프로그램이 .NET Framework 4.x로 제작된 경우 : [[https://www.mono-project.com/download/stable/#download-lin-debian|Mono Framework]] 설치 방법입니다.   * 개발 프로그램이 .NET Framework 4.x로 제작된 경우 : [[https://www.mono-project.com/download/stable/#download-lin-debian|Mono Framework]] 설치 방법입니다.
-  *  .NET 8.x 또는 .NET Framework 4.x 제작된 프로그램 둘다 [[https://libusb.info/|libusb]] 설치가 필요합니다. 아래의 명령어로 설치하세요.+ 
 +=== libusb 설치 (필수) === 
 + 
 + .NET 8.x 또는 .NET Framework 4.x 제작된 프로그램 둘다 [[https://libusb.info/|libusb]] 설치가 필요합니다. 아래의 명령어로 설치하세요.
 <code> <code>
 sudo apt install libusb-dev sudo apt install libusb-dev
 </code> </code>
  
-==== ARM Linux에서 가비지 컬렉션 Bug 해결방법 ====+=== ARM Linux에서 가비지 컬렉션 Bug 해결방법 ===
  
 [[https://github.com/dotnet/runtime/issues/95257|.NET 런타임 버그]]로 인해  프로그램이 제한될 수도 있습니다. 이때, 메모리가 적은 장치(라즈베리 파이)에서는 .NET 가비지 컬렉터의 메모리 제한설정을 해야 합니다. 그렇지 않으면 .NET 애플리케이션이 예기치 않게 종료될 수 있습니다.\\ [[https://github.com/dotnet/runtime/issues/95257|.NET 런타임 버그]]로 인해  프로그램이 제한될 수도 있습니다. 이때, 메모리가 적은 장치(라즈베리 파이)에서는 .NET 가비지 컬렉터의 메모리 제한설정을 해야 합니다. 그렇지 않으면 .NET 애플리케이션이 예기치 않게 종료될 수 있습니다.\\
줄 43: 줄 48:
 그 다음 재부팅합니다. 그 다음 재부팅합니다.
  
-==== Linux에서 USB 권한 ====+=== Linux에서 USB 권한 ===
  
 Linux에서는 일반 USB 접근자에게 장치에 대한 직접 액세스 권한을 제공하지 않습니다. 이로 인해 CFHEADER 모듈과의 통신 시 오류가 발생할 수 있습니다. 일반 사용자가 USB 장치에 액세스할 수 있도록 하려면 /etc/udev/rules.d/99-usb.rules 파일을 다음과 같이 수정한 후, 시스템을 재부팅해야 합니다. Linux에서는 일반 USB 접근자에게 장치에 대한 직접 액세스 권한을 제공하지 않습니다. 이로 인해 CFHEADER 모듈과의 통신 시 오류가 발생할 수 있습니다. 일반 사용자가 USB 장치에 액세스할 수 있도록 하려면 /etc/udev/rules.d/99-usb.rules 파일을 다음과 같이 수정한 후, 시스템을 재부팅해야 합니다.