GCCをインストールするのに十分なスペースがない場合は、Linux用にどのようにコンパイルしますか?

GCCをインストールするのに十分なスペースがない場合は、Linux用にどのようにコンパイルしますか?

휴먼 머신 인터페이스(Exor Esmart04)를 구입했습니다. Linux 3.10.12에서 실행되지만 이 Linux는 제거되었으며 C 컴파일러가 없습니다. 또 다른 문제는 디스크 공간입니다.

ディスクスペースクリッピング

GCC를 설치하려고 시도했지만 디스크 공간이 충분하지 않습니다. 디스크 공간이 덜 필요한 다른 솔루션이나 다른 C 컴파일러가 있는 사람이 있습니까?

ベストアンサー1

일반적으로 임베디드 장치의 경우 사람들은 소프트웨어를 직접 컴파일하지 않습니다. 소위 말하는 게 더 편해요cross-compilation쉽게 말하면 일반 PC를 이용해 x86이 아닌 다른 아키텍처로 컴파일하는 것입니다.

당신은 Linux를 처음 접한다고 합니다. 참고로 당신은 큰 문제에 직면해 있습니다. 임베디드 장치로 크로스 컴파일하는 것은 쉬운 일이 아닙니다.

귀하의 HMI 시스템을 조사한 결과 Yocto에 관한 몇 가지 결과를 발견했습니다. Yocto간단히 말해서 이는 임베디드 장치용 펌웨어를 구축하기 위한 완전한 프레임워크입니다.

귀하의 HMI는 오픈 소스 프로젝트(Linux, busybox 등)를 많이 사용하므로 제조업체는~ 해야 하다모든 오픈 소스 구성 요소를 직접 다시 빌드할 수 있는 방법을 제공합니다. 일반적으로 수행해야 할 작업은 다음과 같습니다 BSP(마더보드 지원 패키지). 하드웨어 제조업체는 일반적으로 다음을 배송합니다.

  • buildrootファームウェア全体を最初から再構築できるプロジェクトを使用してください。
  • メタを使用してyoctoyocto プロジェクトの新しいコピーに追加すると、ファームウェア全体を再構築することもできます。
  • まれに、不都合なスクリプトと事前に構築されたコンパイラがたくさんあります。

だから、私があなたなら、私は:

  1. ファームウェアを再構築するためのオープンソースツールを要求するには、製造元のサポートチームに連絡してください。
  2. また、Googleで「your HMI + yocto」、「your HMI + buildroot」などを検索してください。

より多くのインターネット検索の最後にYoctoメタを見つけました。フラッグハブ

ディレクトリでこのメタ実装のマシンを確認できます。構成/マシン円。

現在、次のコード名で定義された5つのマシンがあります。

  • us01-キット
  • us02-キット
  • us03-キット
  • ウソム01
  • ウソム02

だから掘り下げてみることをお勧めします。これはソフトウェアを直接構築する方法です。また、確認することができますこのページgithubアカウントにもっと手がかりがあるかもしれません。

おすすめ記事