전체 글
-
UDOO 커널(Kernel) 빌드Linux/UDOO board 2020. 7. 13. 21:08
| 커널 파일 압축 풀기 먼저 커널 파일을 위한 디렉토리를 생성 해주고 그 안으로 이동한다 명령어 : cd udoo_linux_bsp/ mkdir kernel cd kernel/ samba를 이용해서 커널 파일을 복사해 온다 명령어 : cp /srv/samba/3.14-1.0.x-udoo.zip 커널 파일의 압축을 풀어준다 명령어 : unzip 3.14-1.0.x-udoo.zip 명령어 : ARCH=arm make udoo_quad_dual_defconfig 명령어 : ARCH=arm make menuconfig menuconfig에서는 그냥 Exit로 나오기만 하면 된다 명령어: ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage -j4 (약 5분 정도 ..
-
UDOO 부트로더(Bootloader) 빌드Linux/UDOO board 2020. 7. 13. 20:16
| 부트로더 디렉토리 생성 부트로더 파일을 위한 디렉토리를 만든다 명령어 : cd udoo_linux_bsp/ mkdir u-boot ; cd u-boot samba를 이용해서 가져온 파일을 현재 디렉토리에 복사한다 명령어 : cp /srv/samba/2015.10.fslc-qdl.zip . 파일을 압축해제 한다 명령어 : unzip 2015.10.fslc-qdl.zip 파일 안으로 진입 명령어 : cd uboot-imx-2015.10.fslc-qdl/ 명령어 : sudo apt update 명령어 : sudo apt install gawk git texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm picocom libncurse..
-
UDOO 파일시스템 빌드Linux/UDOO board 2020. 7. 13. 19:34
| 이미지 파일 write Mircro SD 카드에 시스템 이미지 생성을 위한 단계들을 수행한다 https://www.udoo.org/docs/Introduction/Introduction.html Introduction - UDOO Quad/Dual Docs UDOO DUAL/QUAD UDOO DUAL/QUAD is a single board computer that can run Android or Linux OS, and also features an Arduino-compatible microcontroller embedded onboard. It is a powerful prototyping board for software development and design. Easy to use, it..
-
UDOO board nfs 설치Linux/UDOO board 2020. 7. 13. 18:56
| mount 명령어 형태 : mount [ 옵션, 타입 지정] [파일시스템] [마운트 할 곳] [마운트 받을 곳] 아래의 예제에서는 옵션에 -t , 파일 시스템에 nfs 를 사용하였다 | nfs 설치 | 재시작 변경된 설정을 적용해주기 위해서 재시작 변경한 설정이 제대로 적용되었는지 확인 마운트할 디렉토리 생성 /mnt/lect_nfs | 실행결과 현재 192.168.1.71의 /srv/nfs 를 /mnt/lect_nfs에 마운트 한 상태이므로 디렉토리가 공유된다 umount 명령어를 사용할 때 주의 할 점 !!!!! 마운트 하고 있는 디렉토리에서 umount 할 경우 busy 라고 나오므로 그 디렉토리에서 나온다음 실행해준다! df 명령어로 확인해 보면 연결되었던 마운트가 해제되어 사라진 것을 볼 수..
-
-
vim editor(vim 편집기) - 정적 라이브러리Linux/vim 편집기 2020. 7. 10. 08:53
위의 코드로 정적라이브러리를 이용한 컴파일을 해본다 우선 위의 4개의 c 파일로 분할해 준다. | 정적 라이브러리에 포함해줄 c 파일 컴파일 정적 라이브러리에 포함해줄 calc.c 와 input.c 파일을 컴파일 해준다 ***warning 부분은 아직 더 봐야 한다 ..검색중 .. 컴파일에는 문제 없음! | 정적 라이브러리 생성 명령어 ar rscv 를 이용해 정적 라이브러리를 생성해준다. lib( ).a 의 틀을 유지하고 ( ) 안에 라이브러리 이름을 넣어준다 | 정적 라이브러리를 포함한 컴파일 정적 라이브러리를 포함해서 test라는 이름의 실행 파일을 생성 -L./ -l( ) 를 이용해서 정적 라이브러리를 포함해준다 ( ) 안에는 지정한 라이브러리 이름을 넣어준다 | 실행 결과 완성! | Makefi..