개발공부/openwrt
-
[4] 패치파일 만들기, 관리개발공부/openwrt 2024. 7. 27. 23:09
ref: [OpenWrt Wiki] Patching your application: Editing existing files (openwrt)https://openwrt.org/docs/guide-developer/toolchain/use-patches-with-buildsystem (openwrt)https://trac.gateworks.com/wiki/OpenWrt/Patch (quilt 명령어 관련)https://hamonikr.org/oss/115576 (quilt 기초)sudo apt install quiltQ. 패치 파일 왜쓰나요?버전관리… 는 당연한 말이고빌드 과정에서 download ==>패치 ==> 컴파일 즉 내가 수정한 내용(패치에 없는) 이 반영 안되고 삭제되어 컴파일됨수정 내용을 패..
-
[3] lxc 컨테이너 만들어보기개발공부/openwrt 2024. 7. 19. 18:26
make menu 체크항목kmodveth (커널모듈 =>네트워크 서포트)lxc 전부 다 체크usb to ethernet 되도록 설정 (네트워크 사용)ikconfig(커널모듈, 아덜모듈)유틸리티에서 gnupg cgroupfs-mount cgroup-tools구워줍니다[make -j$(nproc)] 여기 부분 make menuconfig 잘 설정해 주셨으면 skip해도 lxc컨테이너 문제없이 만들수 있어luci => wan설정해서 인터넷 연결vi ./etc/opkg/distfeeds.conf 로 밑 라인에src/gz openwrt_test https://mirror-03.infra.openwrt.org/releases/packages-23.05/aarch64_cortex-a72/packages/넣어줍니다 ..
-
[2]간단한 패키지 만들어보기(부제 : hello world)개발공부/openwrt 2024. 7. 14. 16:23
최종결과물 ([OpenWrt Wiki] "Hello, world!" for OpenWrt 참고)clone 한 곳에 mkdir(예시) mkdir -p /home/ktkim/base_/Rpi_Openwrt/package/mypackages/examples/helloworld최종 결과물 print 내용과 같이 helloworld.c 제작gcc -o helloworld helloworld.cvi Makefile아래 첨부된 makefile 참고하여 작성해줍니다.위 내용에서 SOURCE_DIR 은 소스 코드가 위치하는 폴더로 바꾸어 준다. (helloworld.c pwd)makefile 내용은 위 파일 주석참고feeds.conf.default 파일 위치로 이동 (예시)cd home/ktkim/base_/Rpi_Op..
-
[1] openwrt의 sdk개발공부/openwrt 2024. 7. 14. 16:06
대략적인 개념들 정리 bin : Cross-compiler 및 기타 도구의 실행 파일include : openwrt api의 헤더파일build_dir : 모든 소스들이 여기에서 압축 해제, 컴파일staging_dir : 추가 패키지 빌드, 설치target : 임베디드 플랫폼 (특정 임베디드 플랫폼과 관련된 항목이 나옴)toolchain : 컴파일 이미지를 구축하는데 사용되는 컴파일러 .c라이브러리feeds : 사용자가 추가/변경한 사항들만 분리하여 관리하도록 할수있게해주는 툴 FEED패키지 및 구성을 제공하는 repo모음openwrt에서는 최 상단 폴더에 feeds.conf.default 로 목록을 수정한다. - feeds 업데이트(설치)패키지 생성 또는 다른곳의 피드들을 가져와서 쓸때 1. 먼저 위..
-
[0] openwrt virtual machine 에 설치하기개발공부/openwrt 2024. 6. 30. 17:20
한글 가이드가 어디에도 없다 내가 작성한다퉤 https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm [OpenWrt Wiki] OpenWrt on VirtualBox HowToThis document describes how to run the x86-64 OpenWrt images in VM VirtualBox, or VBox for short. You need a x86 64 bit version of OpenWrt. There is two versions of them: In the guide we'll use openwrt-x86-64-combined-ext4.img.gz because it has fewer limitopenwrt.or..