본문 바로가기

전체 글340

gdb를 이용한 리모트 디버깅 * 타겟에는 gdbserver를 실행 # gdbserver 타겟의IP:포트 디버깅할파일 * 호스트에서 cross-gdb 실행 # cross-gdbgdb) target remote 타겟의IP주소:포트 디버깅할파일gdb) break 라인넘버 or 함수명gdb) continue 2015. 4. 15.
젠투 크로스 빌드 * 타겟머신에서 native 컴파일러로 빌드 a) nfs rootfs 사용 -> 생각보다 느림 (sd에서 동작하는 것과 그닥 차이를 못 느낌) b) 타겟 머신의 portage tree와 /var/tmp 디렉토리만 nfs로 연결 시킴 (a와 동일) * 빌드 서버에서 cross toolchain 사용 c) 결과물을 특정 디렉토리 혹은 nfs rootfs 를 사용하는 디렉토리에 저장(계속 시도해봐야하는데 막혀서 진행을 못하고 있슴) * distcc 사용https://wiki.gentoo.org/wiki/Distcc/Cross-Compiling/kohttps://wiki.gentoo.org/wiki/Distcc/ko d) a/b 방법 + distcc사용 -> 의미 없음 e) 여러가지 아키텍쳐들로 구성https:.. 2015. 4. 14.
virtual box 하드 용량 늘리기 [버전 4.3.22 r98236 기준] vboxmanage 어쩌구 하는 놈으로 가능하다고 하나 난 안됐다 지원을 안한다는 무슨 에러 문구를 내뱉었는데 뒤져보니 대충 fixed size 하드를 설정한 놈은 안되는 듯 하다 어떻게 할까 고민고민을 했다. 새로운 가상 머신을 만드는 일은 너무 막막해서 그냥 기존 시스템에 넉넉한 그리고 사이즈 조절이 가능한 하드를 하나 추가하기로 했다. 문제는 백업인데.... 중요 설정 파일과 커널과 모듈 등만 백업을 하고새로 설치하기로 했다. 열심히 tar로 묶고 tarball 파일을 윈도로 다운받다가... 크론질라가 생각났다. 뭔가 간단하게 해결될듯한 느낌이 들었다. 일단 버추얼 박스에 36G 짜리 하드를 하나 추가하고(추가된 하드가 첫번째 하드가 되도록 설정)크론질라 CD.. 2015. 2. 25.
grub2 메뉴 추가 (on gentoo) grub 일 떄는 간단했는데 버전 2로 바뀌면서 제법 복잡해졌다.흔히 검색되는 grub2 관련 문서에는 grub2-mkconfig -o /boot/grub/grub.cfg 를 실행하면 grub 이 알아서 /boot 에 있는 커널을 찾아서 등록해준다고 되어있지만실상은 그렇지 못 했다. /boot 에 내가 만든 커널만 넣어두고 grub2-mkconfig 명령을 주어도왜그런지 변함이 없었다. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%젠투에서만 그런건지 모르겠지만 Advanced options for Gentoo GNU/Linux 라는 메뉴 밑으로 추가되는거였다. (이것도 한참만에 알았슴)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 또 검색검색검색~을 해보니 /etc.. 2015. 2. 23.