글

Ubuntu Shell 변경

이미지
Ubuntu 환경에서 codesourcery tool chain을 설치하다보면 shell 변경 요구가 발생한다. 이 글에선 간단히 shell 변경하는 법을 다루고자 한다. 쉘 변경  shell 변경을 위한 명령(command)을 입력한다.  $ sudo dpkg-reconfigure -plow dash 쉘 선택  명령을 입력하면 dash 쉘을 시스템 기본 쉘로 이용 할 것인지를 묻는 화면이 표시된다.  bash shell을 사용하려면 'No' 를 선택한다. 쉘 확인  쉘이 제대로 변경됐는지 확인하기 위한 명령을 입력한다.  $ ls -al /bin/sh bash 로 설정된 경우 dash 로 설정된 경우 쉘 복원  설치 종료 후 쉘을 원래대로 복원하는 방법은 간단하다.   쉘 변경 절차에서 입력한 명령을 입력하고 쉘 선택 화면에서 'Yes'를 선택하면 된다. KeyPoint  dash -> bash :  No  bash -> dash :  Yes

C, freopen

[ 원문 보기 ] 설명 freopen함수는 열려있는 stdin, stdout, stderr 스트림을 닫고 파일로 redirect 해주는 함수이다. 스트림이 무조건 닫히기 때문에 freopen에 인자로 넘겨준 스트림은 화면(모니터)에 출력되지 않고 파일에만 쓰인다. 다시 화면(모니터)에 출력하기 위해선 아래 예제와 같이 tty로 redirect 해주면 된다. 함수 FILE * freopen ( const char * filename , const char * mode , FILE * stream ) 인자 filename : 스 트림을 출력할 파일명 mode : 파일 접근모드로 모드 별 설명은 아래와 같다. mode Description "r" 읽기 모드로, 파일이 반드시 존재해야하며 없을 경우 에러를 발생한다. Opens a file for reading. The file must exist. "w" 쓰기 모드로, 파일이 없을 경우 생성한다. 파일이 존재할 경우에는 기존 내용은 삭제되고 새로운 내용을 덮어쓴다. Creates an empty file for writing. If a file with the same name already exists then its content is erased and the file is considered as a new empty file. "a" 추가 모드로, 파일의 마지막(end of file)에 새로운 내용을 쓴다. 파일이 없을 경우에는 생성한다. Appends to a file. Writing operations appends data at the end of the file. The file is created if it does not exist. "r+" 읽기, 쓰기 모두 가능한 모드로, 파일이 반드시 존재해야하며 없을 경우 에러를 발생한다. Opens a fi...

Run 32bit executable on 64bit ubuntu/xubuntu 14.04

$ apt-get install ia32-libs

삼성 아티브북9 파티션 재구성, 포맷, 그리고 Windows 10 재설치

파티션 재구성으로 시작된 아티브북9과의 전쟁이 드디어 종결됐다. 전쟁 히스토리를 남기고자 한다. <전쟁의 씨앗> 1. 128GB의 적은 용량을 파티셔닝함(C:, D:로 분할) 2. 파티셔닝 해보니 복구파티션 등으로 70, 30GB 정도로 나뉨 <갈등의 시작> 3. 이건 뭣 좀 설치하고 뭣 좀 저장하다보면 둘 다 용량이 애매하게 남는다.    (eg. C: 65/70GB, D:27/30GB) <전쟁의 서막> 4. 1년 정도 사용하다보니 포맷의 필요성이 느껴진다. 5. OS를 재설치하기 이전에 나눴던 파티션 통합의 필요성이 느껴진다. 6. 파티션을 합치려고 보니 구조가 아래처럼 이상하다. -_-   ------------------------------------------------------------------------------   |       (1)    |       (2)   |       (3)       |     (4)    |     (5)     |     (6)  |   -------------------------------------------------------------------------------   |    EFI      |      C:    | 정상(복구) |      D:    |    복구   |   복구  |   |  (100MB)  |  (70GB)...

윈도우10 파티션 복구

128GB SSD를 장착한 노트북을 사용하는데 습관적으로 파티션을 나눠 사용하다보니 안나누니만 못한 상황이 생겨버렸다. (C, D 드라이브 모두 어중간하게 용량이 남고, 결과적으로 두 군데 모두 용량이 부족하지만 남는 공간을 합쳐보면 또 충분한 공간이 생기는 아이러니한 상황) 그래서 파티션을 다시 합치려고 보니 복구파티션이 C, D 드라이브 파티션의 중간에 끼어버려서 D 드라이브 파티션 축소를 해도 C 드라이브에서 파티션 확장을 못하는 아주 귀찮은 상황이 발생 해버렸다. 아래는 구글링을 통해 찾은 자료들로 문제해결에 도움이 된 링크들이다. [참고1] 복구 파티션 삭제하기 [참고2]  UEFI 기반 디스크 파티션 권장 구성

arm-xilinx-linux-gnueabi

[memo] xilinx-2015.05-17-arm-xilinx-linux-gnueabi download Site url http://www.xilinx.com/guest_resources/gnu/ or download directly xilinx-2015.05-17-arm-xilinx-linux-gnueabi.src.tar.bz2 http://www.xilinx.com/guest_resources/member/mb_gnu/xilinx-2015.05-17-arm-xilinx-linux-gnueabi.src.tar.bz2 + Ref ARM GNU Tools introduction http://xilinx.wikidot.com/zynq-tools ISE Design Suite 14: Release Notes, Installation, and Licensing http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_5/irn.pdf

Oracle JDK 설치 on Ubuntu 14.04

아래 '원문보기'에 링크해놓은 블로그에서 본 방법을 적어두고자 한다. [ 원문보기 ] 전적으로 위 블로그에 있는 간단한 방법(1번 방식)으로 진행했고 생각보다 시간이 오래 걸린다. (그래봤자 5분 정도...?) 시작 $ sudo apt-add-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer 끝. 설치 확인 $ java -version