얼마전 알X에서 구매한 Relay Board입니다.수경재배 시스템 만들어 보겠다고 참~ 별짓 다 합니다. ㅎㅎ 알X는 정말 어마 무시한 가격에 판매 하네요... 저 부품을 무엇에 사용하려고 하면... 아래 그림을 보시면 됩니다. 바로 환풍기 하고 워터펌프를 제어 하기 위함 입니다. SBC Board는 리눅스 기반의 임베이디드 보드 입니다.기존 보유중인 OrangePI one 이라는 제품으로 자세한 설명은 제 게시글에 있습니다. 저희집에는 어항도 있어서 습도가 어제 저녁에는 60% 까지 올라 오더군요.그래서 환풍기를 가동 할 필요가 있어서 그림처럼 연결 할 예정 입니다. 온도/습도 센서를 이용 하여 정보를 수집하고 습도의 46%가 넘어가게 되면자동으로 환풍기를 작동 시키기 위함 입니다. 차후에는 Relay..
VirtualBox와 유사한 QEMU( https://www.qemu.org )를 소개 합니다. QEMU는 VirtualBox와 달리 임베디드 Target Board들을 지원하는 Open Source Project 입니다.Windows와 Linux 모두 지원하며, 특히 Linux OS에 대해서 다양하게 지원합니다. Linux Kernel을 선택하여 가상으로 bootring 역시 가능 합니다.다양한 CPU도 지원하고 있습니다. 저의 경우는 최신 Linux Kernel의 Cross Compile 후 테스트용으로사용하고 있습니다. Windows11 에서 다음 아래와 같이 Image File로 Booting 할수 있습니다.qemu-system-arm -M orangepi-pc -m 1024M -sd d:\Or..
Linux의 ramdisk의 RootFile System의 디렉토리를 구성한 후에는 디렉토리내 내에서 다음 아래 실행find . | cpio -H newc -o | gzip -c > ../Initrd.gzInitrd.gz 파일이 생성되면 u-boot가 포함된 gzip으로 압축.mkimage -n 'uboot ramdisk rootfs' -A arm -O linux -T ramdisk -C gzip -a 0 -e 0 -d Initrd.gz uInitrduInitrd 파일이 최종적인 RooFile System 파일이 됩니다.생성된 uInitrd 의 Header정보를 확인 합니다. mkimage -l uInitrd
최신 Linux Kernel Source를 Downloadsudo wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.9.9.tar.xz Linux Kernel Version에 따라 LTS 달라짐으로 longterm 을 확인 해야 함. 본인은 테스트를 위해서 최신 버전을 사용 것임. 이제 Virtual Box의 Ubuntu OS에는 최신 커널 Source가 존재 합니다. Linux Kernel Source 압축해제tar xvf linux-6.9.9.tar.xz 압축 해제 후 Linux Kernel 디렉토리 (이미 Compile 수행 후 화면 임) 이제 Kernel Source를 Cross Compile 할 준비가 되었습니다.
H/W Spec 이다. 거의 Android 폰 Spec수준이다.이제 Nand Flash에 Android O/S를 Write를 하기 위해서는 Write용 프로그램이 필요하다.Windows용과 Linux용이 있는데 Windows 10에서는몇가지 지랄 같은 준비 작업이 필요 하다.첫번째는 Nand Flsh에 Write하기 위한 Cable이 필요한데, 문제는 이 Cable이 USB라는 점이다.왜 USB가 문제인가 하면 바로 Windows 용 Driver 때문이다. USB인식을 위해 Write 프로그램에서 제공되는 Driver에 Driver서명이 없기 때문에 O/S에서 설치거부 한다.이문제를 해결하기 위해서는 복구모드로 부팅후 부팅옵션으로 Driver서명 확인 무시 하도록 해야 한다.그후 Driver를 설치 가..
- Total
- Today
- Yesterday
- 사무실
- 크로스컴파일
- 식물
- 큐비보드
- Android
- 임베이디드
- CubieBoard2
- kernel
- 버추얼박스
- 열무
- 1회용컵
- embeded
- C++
- 채소 키우기
- 고흥
- 수경재배
- 벌교
- 식물키우기
- 식물 키우기
- 커널
- 상추
- 베란다
- arm
- cross compile
- Linux
- 커피컵
- 리눅스
- C
- VirtualBox
- U-Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |