LINUX
Posts
487 posts[음악] 맥이나 리눅스에서 명령어로 ape 파일을 flac 으로 변환
요즘에야 음악을 듣더라도 스트리밍을 대부분 이용하기 때문에 별 관심이 없을 수도 있지만,최근에 무손실 압축 음악인 flac 확장자에 대하여 많이 거론이 되기도 합니다.MP3 는 손실 압축이기 때문에 음질 손실이 있다는 것이지요. 다른 말로 CD 700 메가 등에 들어있는 십여곡 등이 손실없이 flac 파일로 담길 수 있고,이를 플레이하면 CD 음질과 동일하게 들을 수 있다는 것입니다. 물론 이를 플레이하는 코덱과 헤드폰 등도 이를 지원해야 되겠지요.특히 블루투스 연결인 경우에는 연결 방식 등에 대해 잘 따져 봐야 합니다.(SBC 연결, aptx 연결 등등) 암튼 그동안 모아 놓았던 음악들 중에서 .ape 와 .cue 확장자가 붙은 것들이 있었습니다. 잠깐 확인해 보니, .ape는 CD 내용을 압축 D
[라즈베리파이] 인터럽트 핸들러 등록(2) - #CS
[라즈베리파이] 인터럽트 핸들러 등록(1) - #CShttp://rousalome.egloos.com/9976901에서 계속 ... 이번에는 다른 코드를 입력해서 인터럽트 핸들러와 인터럽트 디스크립터에 대해 알아볼게요. 다음 패치는 인터럽트 핸들러를 등록한 후 바로 해당 인터럽트 번호로 인터럽트 디스크립터를 커널 함수로 읽어와 인터럽트 설정 정보를 출력합니다. 제대로 인터럽트 핸들러를 등록했는지 점검하고 싶을 때 활용하면 좋은 코드입니다. 파라미터가 인터럽트 번호이므로 인터럽트 번호만 대입하면 다른 함수에서도 호출할 수 있죠. 이제부터 코드를 어떻게 작성했는지 함께 살펴볼까요? 우선 dwc_otg_driver_probe 함수 위에 다음 코드를 입력합니다.1 static void interrupt_de

우분투 계열 리눅스 배포판에서 시냅틱 패키지 매니저 MergeList 오류 문제
리눅스 민트(Linux Mint)를 사용중에 발생했던 문제다. 해결책을 찾기 위해 인터넷을 헤매다 보니 리눅스 민트만의 문제는 아니고 우분투 또는 다른 우분투 계열 배포판에서도 발생 가능한 문제인듯. 언제 어디서 어떻게 문제가 생겼는지 알 수는 없으나, 시냅틱 패키지 매니저(Synaptic Package Manager)를 실행하는데 오류가 발생해서 패키지 설치를 할 수 없었다. apt-get을 이용한 설치도 불가. 오류 메시지는 대략 아래와 같다. E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_unive
[Linux][ARM] Coprocessor(코프로세서) Assembly
ARM 프로세스 내 Coprocessor라는 하드웨어가 있습니다. Co-Processor라는 것은 Co-worker랍니다. CPU 혼자 모든 일을 다 할 수 없으니 Co-Processor가 필요한 것입니다. Co-Processor는 C언어 같이 어떤 코드 흐름을 제어하는 일보다는 ARM Core나 Cache을 콘트롤하는 역할을 수행합니다. 그래서 ARM 프로세스로 칩을 디자인하는 개발자는 Co-Processor를 제어하는 명령어를 달달 외우고 있죠. Co-Processor가 있으니 당연히 Co-Processor하고 대화를 해야 겠죠. Co-Processor에게 말을 거는 방법을 역시 레지스터를 이용해서 주어진 명령어를 실행시키면 됩니다.Co-Processor에게 말을 걸면 Co-Processor가 알아듯

