리눅스 6

리눅스 커널 모듈 설치와 에러 해결 방법

리눅스 커널 모듈 개발을 위해 샘플 코드를 빌드하고 설치하려고 했는데 아래와 같은 에러가 발생했습니다.module hello_world: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time 구글링을 통해 여러 방법들 ( 리눅스 헤더 설치, build-essential 설치 등)을 시도해보다가해결방법을 찾아서 공유합니다.  해결방법해결방법은 리눅스 헤더 재설치였습니다. 아래와 같은 명령어를 사용합니다.sudo apt install --reinstall linux-headers-$(uname -r)샘플 리눅스 커널 모듈 소스hello_world.c#include #include #i..

학습/리눅스 2025.02.18

리눅스 커널 빌드하기

리눅스 커널을 공부하기 위해 가장 단순한 빌드부터 해보도록 합니다.환경은 윈도우 버추얼 박스에 설치된 우분투 24.04 입니다소스 코드 다운 받기인터넷이 연결되어 있다면 아래 명령으로 바로 다운받고 아니면 홈페이지에서 다운 받습니다.curl -O https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.13.2.tar.xz 커널 다운로드 페이지 : https://www.kernel.org 빌드커널 빌드를 위해 필요한 라이브러리들을 설치합니다.sudo apt install flexsudo apt install bisonsudo apt install libssl-devsudo apt install libelf-dev 그 후에는 빌드 설정을 위해 아래 명령을 실행합니다.m..

학습/리눅스 2025.02.17

프로그래밍 공부하기 좋은 소스들

이 게시물을 통해 프로그래밍에 대해 공부하기 원하는 사람들이 좀 더 쉽게 프로그래밍에 대해 접하고 발전하기를 바랍니다 1. https://code.org 옛날에 포스팅한 기억이 있는데 프로그래밍을 처음 접해서 나는 아무것도 모르겠다 하는 사람들이 보기 좋은 사이트입니다.코드 블럭을 사용해서 프로그래밍이 무엇인지 논리적으로 먼저 배우기 때문에 컴퓨터가 어떻게 우리 명령을 이해할까 직관적으로 배울 수 있습니다.저는 대학교에 와서 프로그래밍을 시작했기 때문에 많이 모르는 것이 많았는데 1학년 때 시간도 많이 남길래 아주 기초지만 이 사이트에서 진행하는 여러 과정을 해보고 프로그래밍에 대한 흥미를 많이 느끼게 되었습니다. 추천하는 과정은 20시간 묶음으로 된 다음 과정입니다. https://studio.code..

cafe24 nodejs를 위한 리눅스 세팅 - mysql 활용

1. 로컬에 mysql 설치참조링크 : https://dev.mysql.com/doc/refman/5.1/en/linux-installation-native.html역시 무언가를 새로 설치할 때에는 그 서비스 홈페이지에 가서 따라하는게 가장 안전하고 쉽다위 링크에서 ubuntu 에 해당하는 란의 명령어를 복붙한다.sudo apt-get install mysql-client-5.5 mysql-server-5.5중간에 root 비밀번호 설정하는 팝업이 뜨니 설정하면 되겠다2. mysql 설정root 계정으로 무언가 한다는 것은 매우 위험한 행위이므로 mysql 작업을 진행할 user 하나를 만든 후 이용하도록 한다사용방법은 역시 구글링으로 찾아서 한다.참조링크 : http://www.liquidweb.com..

학습/리눅스 2015.04.08

cafe24 nodejs를 위한 리눅스 세팅 - 기본

Cafe24 의  node.js 호스팅 서비스는 git을 사용한다 먼저 리눅스에 ssh publickey 를 생성한 후 Cafe24에 등록한다그 후 nodejs 앱에 키 할당을 해준 후 클론을 해주면 된다 1. 공개키 생성방법ssh-keygen명령어 입력 후 나오는 두 질문은 공개키 저장 경로와 비밀번호를 설정하기위한 질문이다 2. 공개키 설정공개키가 저장되어있는 디렉터리에 config 파일을 만들어 저장한다형식은 다음과 같다Host github.com-A HostName github.com User git IdentityFile ~/.ssh/id_rsa.pub A: Cafe24 아이디 3. git clone 방법sudo apt-get install gitcd 경로g..

학습/리눅스 2015.04.06

리눅스 세팅

필요한 내용은 검색해서 하고 막 설치해도 되겠지만 지금까지 해오던 모습을 보았을 때 앞으로도 여러번 리눅스를 세팅할 것 같아 기록으로 남긴다리눅스 이미지는 Ubuntu 14.04 LTS를 사용한다이미지 파일은 우분투 홈페이지에서 다운로드 받을 수 있다VM ware Player 를 설치한다VM 시리즈에는 여러가지가 있는데 Player 가 무료여서 사용한다그 후 Create a new Virtual machine 메뉴를 클릭하여 리눅스를 설치한다내 컴퓨터의 RAM 이 8GB 이므로 가상머신에 4GB정도를 할당해주었다(실제로는 2GB로도 끊김없이 사용할 수 있다 / 1GB는 약간 버벅거리는 느낌이 날 때도 있다 )리눅스가 설치된 후 왼쪽 메뉴바에서 업데이트할 항목들을 업데이트해주고터미널에서 sudo apt-g..

학습/리눅스 2015.04.03
반응형