embedded

임베디드 Linux - 가상 커널 메모리가 물리적 메모리보다 큰 이유는 무엇입니까?
embedded

임베디드 Linux - 가상 커널 메모리가 물리적 메모리보다 큰 이유는 무엇입니까?

저는 ARM 기반 시스템(두 개의 A7이 있음)에서 사용자 정의 Linux 배포판을 실행하고 있습니다. Linux 커널 버전은 4.86.9입니다. tar 또는 gzip과 같이 메모리 집약적인 작업을 실행할 때 통합 모니터에서 발생하는 이상한 그래픽 결함을 조사하는 과정에서 dmesgLinux가 시스템 메모리(1GB DDR3L 중 620MB여야 함)를 어떻게 보는지 알아내려고 노력하고 있습니다. Yocto 메모리 레이아웃 구성). dmesg표시되는 내용은 다음과 같습니다 . Memory: 484008K...

Admin

Olimex Lime 2 마더보드에서 2주 동안 실행한 후 Linux 문제 발생
embedded

Olimex Lime 2 마더보드에서 2주 동안 실행한 후 Linux 문제 발생

임베디드 보드를 개발 중입니다.올림 라임 2. 저는 공식 Olimex 이미지를 사용합니다. 내 시스템에는 Nginx 웹 서버와 Python 프로그램만 포함되어 있습니다. 내 시스템이 오랫동안 실행될 수 있는지 테스트하고 있습니다. 이를 위해 위에서 언급한 바와 같이 동일한 이미지와 구성을 가진 3개의 동일한 보드를 사용했습니다. 2주 후, 세 개의 보드 중 하나가 이상하게 행동했습니다. 먼저 웹 서버가 중지되었고 몇 시간 후에 Python 프로그램도 중지되었습니다. 문제를 발견했을 때 SSH를 통해 ...

Admin

Linux에서 zbar를 사용하여 JPEG 형식 바코드를 스캔하는 방법은 무엇입니까?
embedded

Linux에서 zbar를 사용하여 JPEG 형식 바코드를 스캔하는 방법은 무엇입니까?

저는 임베디드 Linux 시스템(kernel-5.10.24)을 개발 중입니다. 이제 JPEG 형식을 사용하여 바코드를 스캔하려고 하는데 zbar-0.23어떻게 해야 할지 모르겠습니다. 서식이 지정된 바코드를 스캔할 수 있는 example/scan_image.c가 있는데 PNG내 바코드는 모두 JPEG서식이 지정되어 있습니다. 그렇다면 JPEG포맷된 바코드를 스캔하는 방법은 무엇입니까 zbar? libzbarJPEG 바코드 스캐닝에 어떤 인터페이스를 사용할 수 있습니까? ...

Admin

configfs를 통해 Linux USB 가젯 구성
embedded

configfs를 통해 Linux USB 가젯 구성

ACM(Abstract Control Model) 및 HID(Human Interface Device) 프로토콜을 지원하기 위해 STM32 MPU(Linux)에서 USB OTG(On-The-Go)를 성공적으로 구성했습니다. 나는 이점을 취했다stm32_usbotg_eth_config.sh스크립트는 참조 역할을 하며 설정은 예상대로 작동합니다. 이제 처음에는 HID 프로토콜만 지원하도록 USB 구성을 수정하는 방법에 대한 지침을 찾고 있습니다. 이후 내 목표는 특정 이벤트가 발생할 때 ACM 프로토콜을...

Admin

Linux /usr/share/zoneinfo/ 플랫폼은 독립적인가요?
embedded

Linux /usr/share/zoneinfo/ 플랫폼은 독립적인가요?

저는 임베디드 Linux(ARM/busybox) 시스템을 사용하고 있습니다. systemd 및 timedatectl 시스템 실행 파일은 있지만 /etc/timezone, /usr/share/zoneinfo 또는 zic 시간대 데이터 컴파일러는 없습니다. 이 임베디드 시스템에는 시스템 디스크 공간이 충분합니다. timedatectl에서 제공하는 시간대 기능에 액세스하기 위해 /usr/share/zoneinfo의 내용을 amd64 Linux 구현에서 내 임베디드 ARM Linux 구현으로 "있는 그대로"...

Admin

시계가 자주 변경될 때 systemdjournalctl이 로그를 순서대로 출력하도록 강제하는 방법은 무엇입니까?
embedded

시계가 자주 변경될 때 systemdjournalctl이 로그를 순서대로 출력하도록 강제하는 방법은 무엇입니까?

나는 단순함을 위해 RTC가 없는 것으로 간주할 수 있는 독립형 Debian 기반 시스템을 가지고 있습니다. 시스템 시계는 런타임 중에 앞뒤로 설정할 수 있습니다. 저는 Journalctl이 시작 ID와 시퀀스 번호(사용 가능한 경우)를 기준으로 로그 줄을 정렬해야 한다고 생각했지만 불행히도 그것은 사실이 아닌 것 같습니다. 적어도 다음과 같은 Journalctl 출력을 얻습니다. ... -- Boot 1b6fb8b971ce4d5f9ccc7f71b19f496d -- Jan 05 18:07:40 lum...

Admin

이제 기본 종속성 = 아니요가 있는 서비스로 인해 종료 속도가 매우 느립니다.
embedded

이제 기본 종속성 = 아니요가 있는 서비스로 인해 종료 속도가 매우 느립니다.

임베디드 Linux 시스템이 있는데 제가 만든 특정 서비스가 실행 중일 때 종료하는 데 시간이 오래 걸립니다. 가능한 한 빨리 실행을 시작해야 하므로 DefaultDependency=no 옵션을 설정합니다. 내가 달릴 때 systemctl stop myService 예상대로 작동하고 서비스가 즉시 중지됩니다. 하지만 내가 달릴 때 shutdown now 서비스가 계속 실행되는 것을 볼 수 있습니다(LED가 계속 변경됨). 서비스가 실행되는 실행 파일에는 SIGTERM 및 SIGINT에 대한 신호 ...

Admin

Windows 및 Linux에서 사용할 수 있는 SD 카드 저널링 파일 시스템은 무엇입니까?
embedded

Windows 및 Linux에서 사용할 수 있는 SD 카드 저널링 파일 시스템은 무엇입니까?

Linux에서 임베디드 장치에 대한 모든 SD 카드 파일 시스템 중에서 선택해야 합니다. 목표는 다음과 같습니다: Windows 및 Linux에서 읽기 및 쓰기 시스템 충돌이나 정전으로부터 보호하기 위해 파일 시스템을 기록합니다. 작은 파일 호스팅(예: < 4Go) 고속은 필요없어 가능하면 Windows에 드라이버나 애플리케이션을 설치하지 마세요. Linux에서 드라이버 또는 애플리케이션 설치 허용 이전 시스템에서는 항상 Yaffs 또는 JFFS2를 사용했지만 이 두 파일 시스템은 Windo...

Admin

칩 내에서 SGTL5000 오디오를 라우팅하는 방법은 무엇입니까?
embedded

칩 내에서 SGTL5000 오디오를 라우팅하는 방법은 무엇입니까?

SPI를 통해 iMX8 CPU에 연결된 sgtl5000 오디오 코덱이 포함된 내장 장치가 있습니다. 데이터시트에 따르면 LINE_IN에서 HP_OUT으로의 직접 경로가 있어 SPI 연결을 통해 사운드가 CPU로 전송되는 것을 방지합니다. ALSA/alsamixer를 사용하면 이 라우팅을 수행할 수 있습니까? 아니면 커널을 통과하는 오디오 스트림으로 제한됩니까? 을 사용하면 amixer다음을 볼 수 있습니다. root@test217:~# amixer Simple mixer control 'Hea...

Admin

시작 매개변수를 사용하여 화면 회전
embedded

시작 매개변수를 사용하여 화면 회전

디스플레이 서버/컴포지터를 실행하지 않는 임베디드 Linux 시스템이 있습니다. 대신 drm/gbm/opengl을 통해 애플리케이션을 실행합니다. 그러나 문제 중 하나는 일부 구성에서는 화면이 거꾸로 표시된다는 것입니다. 이제 이러한 구성에 대해 별도의 dtb를 생성하여 rotation = <180>;패널 노드에 추가할 수 있지만이것일부 커널 코드. 이는 시작 인수/매개변수를 사용하여 이 작업을 수행할 수 있어야 함을 나타내는 것 같지만 아무 것도 찾을 수 없습니다.문서이 부팅 매개변수는 ...

Admin

시스템 제어를 사용하여 절전 모드 "정지, 메모리, 일시 중지 등"을 지정할 수 있습니까?
embedded

시스템 제어를 사용하여 절전 모드 "정지, 메모리, 일시 중지 등"을 지정할 수 있습니까?

내가 아는 한, /sys/power/state파일을 읽으면 Linux 컴퓨터에 어떤 저전력 구성을 사용할 수 있는지 확인할 수 있습니다. 이러한 구성 중 하나를 동일한 파일에 작성하여 /sys/power/state저전력 모드를 켤 수 있습니다. systemctl suspendsystemd 서비스를 호출하거나 사용하여 저전력 모드를 켤 수도 있습니다 systemctl hibernate. 내 시스템에는 3가지 저전력 상태가 있습니다.메모리,지원하다그리고꼭 매달리게 하다. 나는 이것이 systemctl s...

Admin

U-Boot가 로드되면 디스플레이가 작동하지만 Arch Linux ARM에서는 작동하지 않습니다.
embedded

U-Boot가 로드되면 디스플레이가 작동하지만 Arch Linux ARM에서는 작동하지 않습니다.

얘들아. 이전 Allwinner A31s 태블릿에 Arch Linux ARM을 설치했습니다. UART/직렬 콘솔을 통해 사용할 수 있지만 디스플레이가 작동하지 않습니다. 태블릿을 켜면 U-Boot가 로드되어 잠수함 로고를 디스플레이에 표시하지만, Arch Linux ARM 로드가 시작되면 디스플레이 작동이 중지되고 아무것도 표시되지 않습니다. 백라이트는 항상 켜져 있습니다. 지금까지는 UART/직렬 콘솔을 통해서만 사용할 수 있습니다. 누구든지 이것에 대한 가능한 이유나 해결책을 말해 줄 수 있습니까...

Admin

새 보드를 위한 Yocto 프로젝트
embedded

새 보드를 위한 Yocto 프로젝트

나는 poky를 빌드하기 전에 파일 시스템을 설정하는 방법에 대한 Yocto의 세부 사항을 찾으려고 노력하고 있습니다. 새 보드가 있어서 Yocto를 사용해 보고 싶습니다. 지금까지 source oe-init-build-env이 FS는 /poky/ 디렉토리에 있습니다. 다음과 같이 진행됩니다. /poky/meta-beaglev-fire/meta-start/conf/machine/include/SomeFile.inc 에는 접미사 와 디렉토리가 /poky/meta-beaglev-fire/meta-star...

Admin