반응형 분류 전체보기2980 Cortex ARM M Serise Memory Map 2019. 4. 6. ARM Infocenter Document Link 개발 참고 문서 링크 ARM 사의 개발 문서 관련 직링 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.home/index.html Cortex ™ -M4 Devices Generic User Guide Generic User Guide : ARM DUI0553B http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553b/index.html# 2019. 4. 6. C Programming & ARM Procedure call Standard(작성 중) ARM 개발자들 사이에서는 함수 호출에 대한 인자 이야기는 이제 거의 상향 평준화 되었다고 봅니다. 오래된 떡밥에 대해 글을 또 쓰는 건 그냥 혹시 또... 필요하지 않을런가 싶어서 입니다. 참고 자료는 아래를 참조했습니다. https://developer.arm.com/docs Documentation – Arm Developer Find technical manuals and other documentation for Arm products. Click on one of the headings below to get started or use the search box at the top of this page. developer.arm.com 일반적인 C 프로그래밍에서는 인자의 개수를 특별히 고려하.. 2019. 4. 3. Linux Device Tree LDT DTS dts dtsi with Raspberrypi 라즈베리파이 (작성 중) 본 글은 라즈베리파이3 B+ 를 기준으로 설명한다. 커널 빌들를 마친 후 device tree를 살펴 보았다. 경로는 arch/arm/boot/dts 이다. 같은 디렉토리 내의 Makefile을 vi 편집기로 열어 보았다. 현재 보드는 BCM2835와 관련되어 있으므로 관련 부분만 추려 보았다. 실행 중인 리눅스 상에서의 device tree 정보를 알려면 proc 디렉토리를 찾아 봐야 한다. cd /proc/device-tree/soc/ 위 명령으로 디렉토리로 이동하여 목록을 살펴 보았다. 여기서 각 장치들의 상태와 설정에 접근할 수 있다. 샘플로 시리얼에 대한 설정을 알아 보기 위해 아래 명령으로 확인해 보았다. cat serial@7e201000/status cat serial@7e215040/st.. 2019. 4. 2. Linux Unix OS Device Driver Firmware BootLoader uboot 에 대한 나의 프리퀄 Linux Unix OS Device Driver Firmware BootLoader 프리퀄 썰을 풀면 아주 오래된 이야기다. 2001년도 대학원생 때 Unix를 처음 접했다. 논문을 보안쪽으로 쓰려니 지도 교수님께서 Unix부터 공부해 보라고 하셨다. (DB를 배우기 위해 연구실에 들어갔지만 교수님과 사전 논의가 없던 관계로... ㅡ_ㅡ;; ) 그래서 연구실 박민주 팀장의 지도로 소켓 프로그래밍을 처음 짜보면서 Unix 프로그래밍에 입문하게 되었다. 이걸 실습하면서 연구실에 배정되어 있던 Solaris(Unix SystemV 계열 중 Sun사 제조 서버)를 재구동시키며 설정해서 서버로 사용했다. 김상철, 외지혜, 방해석 3명을 교수님께서 팀으로 배치해 주셨고 Unix팀이라 명해 졌었다. N-IDS로의 .. 2019. 4. 2. 라즈 커널 컴파일(작성 및 수정 중) A. 커널 빌드용 유틸 설치 및 소스 다운로드 1. sudo apt-get install git bc bison libncurses5-dev flex libssl-dev 2. git clone --depth=1 https://github.com/raspberrypi/linux B. 라즈베리파이 보드 종류에 따라 아래 2개 중 택 1 B.A 라즈베리 파이 1, 파이 0, 파이 0W, 컴퓨트 모듈 기본 빌드 구성 1. cd linux 2. KERNEL=kernel 3. 아래 2개 중 택 1 3-1. 라즈베리보드 : make bcmrpi_defconfig 3-2. 크로스컴파일 : make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig B.B 라즈베.. 2019. 3. 29. vi vim vimrc 편집기 설정 파일 set hlsearch set nu set autoindent set scrolloff=2 set wildmode=longest,list set ts=4 set sts=4 set sw=1 set autowrite set autoread set cindent set bs=eol,start,indent set history=256 set laststatus=2 ""set paste set shiftwidth=4 set showmatch set smartcase set smarttab set smartindent set softtabstop=4 set tabstop=4 set ruler set incsearch set statusline=\ % 2019. 3. 29. vi vim 편집기 문장 치환, Dos 캐럿 문자(^M 엔터) 제거 :%s/^SSSSSS/TTT/g 행의 첫단어가 SSSSSS 인것을 TTT로 치환 :%s/SSSSSS$/TTT/g 행의 끝단어가 SSSSSS 인것을 TTT로 치환 :%s/SSSSSS//g SSSSSS삭제 Dos 캐럿 문자(^M) 제거(ctrl + V, ctrl+M) :%s/^V^M/g 2019. 3. 29. 뿌띠 PuTTY SSH 자동 로그인 접속 설정 1. 뿌띠 PuTTY 아이콘을 우클릭해서 속성창을 열자 2. 속성창을 이용하여 설치 디렉토리로 이동하자 3. puttygen.exe를 실행하자 4. SSH에서 인증용을 사용될 키를 생성 시키자 이때 마우스를 움직이면 그 마우스 이동시 생성되는 값을 랜덤값으로 가정하고 그를 기반으로 키를 생성 시키니 열심히 마우스를 움직여서 그래프를 진행시키자 5. 생성된 키 값을 일단 Ctrl + C 로 복사 하자 이때 Save private key 버튼을 눌러 키 파일도 저장하자 이 저장한 위치는 앞으로 접속시 계속 사용되므로 지워지지 않을 곳에 저장하자 6. 일단 접속된 창에서 authorized_keys 파일을 vi 편집기 등을 통해 아래 경로에 생성하자 그 이후 붙여넣기(뿌띠 기준 우클릭)를 통해 키값을 auth.. 2019. 3. 29. 이전 1 ··· 11 12 13 14 15 16 17 ··· 332 다음 728x90 반응형