'리눅스'에 해당되는 글 17건
- 2010.06.28 리눅스에서 originPro 와 같은 그래프 그려주는 프로그램...
- 2010.06.28 리눅스에서 매트랩을 이용하기...(gnuOctave...)
- 2010.06.25 gsl 의 사용 (우분투)
- 2010.06.25 리눅스(우분투)에서 심비안 개발
- 2009.10.06 ipaq H3800 에서 Linux 깔기.
- 2009.10.06 IPAQ 에 리눅스를 깔아보자.
- 2009.09.25 우분투와 함께 시작 #1
리눅스에서 originPro 와 같은 그래프 그려주는 프로그램...
리눅스 2010. 6. 28. 13:47
qtiPlot 이란 프로그램이 있다.
오리진프로와 거의 유사한 환경으로 플롯을 그릴 수 있다.
강추....
오리진프로와 거의 유사한 환경으로 플롯을 그릴 수 있다.
강추....
마찬가지로 "프로그램->우분투 소프트웨어 센터"
에서 qtiPlot 을 검색 후 설치.
리눅스에서 매트랩을 이용하기...(gnuOctave...)
리눅스 2010. 6. 28. 13:40
뭐 진짜 매트랩은 비싸서 못쓸 것이고,
리눅스 상에선 gnuOctave 란 프로그램이 있는데
매트랩 보다야 못하겠지만 매트랩과 거의 유사한 수준으로 호환된다.
m 파일을 지원한다고 하면 말 다했지..
콘솔 기반의 프로그램을 qt를 이용하여 GUI 를 구현한
QtOctave 를 깔아서 사용한다면 매트랩과 유사한 환경에서 실행해볼 수 있다.
우분투에서
"프로그램 -> 우분투 소프트웨어 센터"
qtoctave 검색
설치.
하면 된다..
gsl 의 사용 (우분투)
리눅스 2010. 6. 25. 20:30
먼저, 우분투 소프트웨어 센터에서
gsl binary package,
gsl development package,
gsl library package
를 선택해서 깐다
(필요 없는 것도 있을 것이나 일단 3개를 선택해서 깔아봤다)
여기 까지 깔면 컴파일해서 inclue 문제는 해결된다.
다만 링크 문제가 남는데
gcc example.c -lgsl -lgslcblas -lm
처럼 링크를 해주면 에러 없이 컴파일 된다.
다음은 예제이다.
http://www.gnu.org/software/gsl/manual/html_node/Eigenvalue-and-Eigenvector-Examples.html
#include <stdio.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_eigen.h>
int
main (void)
{
double data[] = { 1.0 , 1/2.0, 1/3.0, 1/4.0,
1/2.0, 1/3.0, 1/4.0, 1/5.0,
1/3.0, 1/4.0, 1/5.0, 1/6.0,
1/4.0, 1/5.0, 1/6.0, 1/7.0 };
gsl_matrix_view m
= gsl_matrix_view_array (data, 4, 4);
gsl_vector *eval = gsl_vector_alloc (4);
gsl_matrix *evec = gsl_matrix_alloc (4, 4);
gsl_eigen_symmv_workspace * w =
gsl_eigen_symmv_alloc (4);
gsl_eigen_symmv (&m.matrix, eval, evec, w);
gsl_eigen_symmv_free (w);
gsl_eigen_symmv_sort (eval, evec,
GSL_EIGEN_SORT_ABS_ASC);
{
int i;
for (i = 0; i < 4; i++)
{
double eval_i
= gsl_vector_get (eval, i);
gsl_vector_view evec_i
= gsl_matrix_column (evec, i);
printf ("eigenvalue = %g\n", eval_i);
printf ("eigenvector = \n");
gsl_vector_fprintf (stdout,
&evec_i.vector, "%g");
}
}
gsl_vector_free (eval);
gsl_matrix_free (evec);
return 0;
}
Here is the beginning of the output from the program,
$ ./a.out
eigenvalue = 9.67023e-05
eigenvector =
-0.0291933
0.328712
-0.791411
0.514553
...
리눅스(우분투)에서 심비안 개발
리눅스 2010. 6. 25. 19:53
일단 시냅틱 꾸러미 관리자에서 다음 목 록에 해당하는 프로그램들을 설치합니다.
거의 다 깔려 있으나 몇개는 빠져있네요
g++
libSM-dev
libxext-dev
libxcursor-dev
libxi-dev
Make
libxrender-dev
libfreetype6-dev
libxfixes-dev
libxrandr-dev
libglib2.0-dev
libfontconfig1-dev
libx11-dev
libxft-dev
libgl-dev and libglu-dev (if using QtOpenGL)
다만 open gl 사용 시에 libgl-dev 는 시냅틱 관리자에서 찾아볼 수가 없네요.
어쨌든
http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html
사이트에서 linux 32비트 파일을 받습니다.
다운로드 받은 후에는 파일을 실 행 가능하게 만 듭니다.
# ./Nokia...
실 행 시키면 됩니다.
귀찮아서 전 온라인 방식을 다운로드 했네요.
뭐 동의하고 어쩌고 저쩌고 하면, 다운로드가 시작됩니다.
ps. 참고로 한글 입력 방식에 문제가 있어 입력시에 한글이 깨진다면
http;//www.spoonzero.com/archives/177
을 참조하라.
거의 다 깔려 있으나 몇개는 빠져있네요
g++
libSM-dev
libxext-dev
libxcursor-dev
libxi-dev
Make
libxrender-dev
libfreetype6-dev
libxfixes-dev
libxrandr-dev
libglib2.0-dev
libfontconfig1-dev
libx11-dev
libxft-dev
libgl-dev and libglu-dev (if using QtOpenGL)
다만 open gl 사용 시에 libgl-dev 는 시냅틱 관리자에서 찾아볼 수가 없네요.
어쨌든
http://www.forum.nokia.com/info/sw.nokia.com/id/e920da1a-5b18-42df-82c3-907413e525fb/Nokia_Qt_SDK.html
사이트에서 linux 32비트 파일을 받습니다.
다운로드 받은 후에는 파일을 실 행 가능하게 만 듭니다.
그리고 왠만하면 관리자 권한으로 깔아야 에러가 없더군요.
$ chomd 777 Nokia...
$ chomd 777 Nokia...
$ sudo su
# ./Nokia...
실 행 시키면 됩니다.
귀찮아서 전 온라인 방식을 다운로드 했네요.
뭐 동의하고 어쩌고 저쩌고 하면, 다운로드가 시작됩니다.
ps. 참고로 한글 입력 방식에 문제가 있어 입력시에 한글이 깨진다면
http;//www.spoonzero.com/archives/177
을 참조하라.
ipaq H3800 에서 Linux 깔기.
리눅스 2009. 10. 6. 23:55
이 글은
http://www.handhelds.org/projects/h3800.html
을 대충 번역한 글입니다.
3800 위에 리눅스를 까는 것은 이전의 버전과 동일하다. 그러나 최신 부트로더를 사용하거나 task-bootstrap-2.4.18-*.jffs2 나 더 최신의 것을 까는 것이 가장 좋다.
다운 받기 : bootldr and 2.4.18.
http://www.handhelds.org/projects/h3800.html
을 대충 번역한 글입니다.
3800 위에 리눅스를 까는 것은 이전의 버전과 동일하다. 그러나 최신 부트로더를 사용하거나 task-bootstrap-2.4.18-*.jffs2 나 더 최신의 것을 까는 것이 가장 좋다.
다운 받기 : bootldr and 2.4.18.
IPAQ 에 리눅스를 깔아보자.
리눅스 2009. 10. 6. 23:28
먼저 이 글은
http://www.handhelds.org/handhelds-faq/getting-started.html
를 대충 번역했음을 알립니다.
#. 시작에 앞서..
이번 장에선 IPAQ 위에서 리눅스가 어떻게 돌아가는지 개괄적으로 기술한다.
또한 어떤 장치들이 필요한지 기술한다.
그리고, 포켓PC 와의 듀얼 부팅을 포함하여, 리눅스를 ipaq 에 올릴 수 있는 여러 방법을 소개한다.
#. IPAQ 에서의 리눅스 설정
1. 일반적인 인스톨
일단 리눅스 인스톨과 함께 플래쉬 롬에 있는 포켓 피씨를 대체할 수 있다.
-- 생략
2. 콤팩트 플래쉬를 이용한 인스톨
액티브 싱크나 네트워크를 이용하여 linux.zip 을 CF 카드에 복사한다.
linux.zip 의 압축을 푼다.
부트 로더를 인스톨 하기 위하여 CF 에서 BootBlaster 를 실행시킨다.
조이패드의 중심을 누른채 리셋 버튼을 누른다.
부트로더의 스플래쉬 화면이 지시하는 바에 따라, vfat에서 부터 리눅스를 부팅시키기 위해선 Q 버튼(오른쪽에서 두번째 버튼)을 누른다.
3. 포켓 피씨와의 듀얼 부팅
-- 생략
#. 메모리와 파일 시스템
IPAQ과 부착된 디바이스 등 에 사용된 메모리의 타입과 파일 시스템에 따라 약간의 논란이 있다.
IPAQ 은 DRAM과 FLASH 메모리를 내장하고 있다. DRAM은 전원이 차단되면 내용이 지워진다. FLASH 는 전원이 꺼져도 내용이 지워지지 않는다.
Nor Flash, Nand Flash
플래쉬 메모리엔 Nand 형과 Nor 형이 있다. -- 중략 -- 플래쉬의 수명은 1만회 쓰기를 반복하면 다한다.
이러한 특성 때문에 플래쉬는 dram을 대신할 수 없다. -- 중략 --
IPKG, Feeds, Release, and Bootstraps.
handhelds.org 는 ipkg 라고 불리우는 패키지 포맷을 개발했다. ipkg는 rpm 패키지보다 작으며 debian 패키지와 비슷하다. 나는 어떻게 ipkg을 만드는지 어떻게 관리하는지에 대해서 ipkg 포맷과 다른 것들의 차이점에 대해 기술하겠다.
-- 중략--
ipkg 는 ipkg install 을 사용한다.
# ipkg install pyhon
...
# ipkg upgrade
...
# ipkg remove
...
#. 주의 사항
1. 부트로더와 리눅스를 인스톨하는 것인 포켓 피씨의 데이터와 어플리케이션을 손상시킬 수 있다.
2. ipaq 에 리눅스를 설치하는 것은 컴팩의 지원을 받지 못한다.
3. 리눅스를 설치하거나 포켓 피씨를 다시 설치하는 것은 ipaq 을 부팅 못하는 상태( 벽돌) 로 만들 수 있다. 컴팩 에서 이러한 상태를 되돌릴 수는 있으나 이것은 시일이 걸리며 번거롭다.
#. 시리얼 포트의 설정 및 터미털 에뮬레이터
ipaq 에 리눅스를 인스톨하거나 사용하는 동안, 부트로더의 커맨드 라인 인터페이스나 리눅스 시리얼 콘솔에 대한 터미널 에뮬레이터를 사용할 일이 있다.
시리얼 포트 보레이트 와 흐름 제어
부트로더와 handheld.org 리눅스 배포자는 보레이트를 115200 bps 로 설정한다.
하이퍼터미널
윈도우용 터미널 에뮬레이터다. 편리하다.
미니콤
미니콤은 리눅스에서의 터미널 에뮬레이터다. 하이퍼터미널보다 낫다.
#. XModem, YModem, ZModem 의 사용
세 모뎀은 시리얼 포트를 이용하여 데이타를 전송하는 세가지 방법이다. 이들은 ipaq 에서 데스크톱으로 데이타를 보내거나 받을 때 유용하다.
Zmodem 은 가장 유효하고 사용하기 쉽다. 그러나 부트로더에서 구현되지 않았다. 부트로더는 xmodem 과 ymodem 만을 지원하며 기본적으로 ymodem 을 사용한다.
xmodem 을 이용하여 ipaq 으로 데이터를 전송하는 법
boot> load bootldr
partition bootldr is a bootldr partition:
requireing a bootldr or parrot image.
After receving file, will automatically uncompress .gz images
loading flash region bootldr
using xmodem
ready for xmodem download..
....
이 때 부트 로더는 PC로 부터 데이타를 기다리면서 도트(...) 를 프린트한다. 이제 터미널 에뮬레이터로부터 xmodem 을 시작하고 원하는 파일을 보낸다.
하이퍼 터미널을 이용하여 전송
하이퍼 터미널에서는 Trnasfer -> Send File 을 선택하면 파일 전송창을 활성화시킨다. 이 창을 이용하여 보낼 파일을 선택하고 xmodem 프로토콜을 선택하고 전송 단추를 누른다.
미니콤을 이용하여 전송
미니콤에서는 ctrl+A-z-s 를 누른다. xmodem 을 선택하고 보낼 파일의 이름을 선택한다.
부트로더가 여전히 도트를 출력한다면, Irzsz 패키지가 Linux PC 에 설치 되어 있는지 확인하라. 미니콤은 lrzsz 패키지 없이 인스톨 될 때도 있다.
Ymodem 을 이용하여 전송하기
boot > set ymodem 1
Zmodem 을 이용하여 전송하기
Z modem 은 Ipaq 에 리눅스가 깔린 경우엔 지원하나 부트로더에선 지원하지 않는다.
#. 부트 블라스터를 이용하여 부트로더를 인스톨하자.
--생략--
#. 부트로더에서 커맨드 라인을 얻자
boot > prompt
#. 부트로더의 이전 버전에서 업데이트
만약 너의 ipaq이 구번의 부트로더가 깔려있다면, 업데이트 하기를 추천한다.
boot > load bootldr
# 시리얼 포트를 이용하여 부트스트랩을 인스톨한다.
load root 를 치고 task-bootstrap.jffs2 를 xmodem 을 통해 보낸다.
boot > prompt
boot > load root
...
# CF 메모리나 하드 드라이브를 이용하여 부트스트랩을 인스톨한다.
-- 생략 --
#. Task Complete
http://www.handhelds.org/handhelds-faq/getting-started.html
를 대충 번역했음을 알립니다.
#. 시작에 앞서..
이번 장에선 IPAQ 위에서 리눅스가 어떻게 돌아가는지 개괄적으로 기술한다.
또한 어떤 장치들이 필요한지 기술한다.
그리고, 포켓PC 와의 듀얼 부팅을 포함하여, 리눅스를 ipaq 에 올릴 수 있는 여러 방법을 소개한다.
#. IPAQ 에서의 리눅스 설정
1. 일반적인 인스톨
일단 리눅스 인스톨과 함께 플래쉬 롬에 있는 포켓 피씨를 대체할 수 있다.
-- 생략
2. 콤팩트 플래쉬를 이용한 인스톨
액티브 싱크나 네트워크를 이용하여 linux.zip 을 CF 카드에 복사한다.
linux.zip 의 압축을 푼다.
부트 로더를 인스톨 하기 위하여 CF 에서 BootBlaster 를 실행시킨다.
조이패드의 중심을 누른채 리셋 버튼을 누른다.
부트로더의 스플래쉬 화면이 지시하는 바에 따라, vfat에서 부터 리눅스를 부팅시키기 위해선 Q 버튼(오른쪽에서 두번째 버튼)을 누른다.
3. 포켓 피씨와의 듀얼 부팅
-- 생략
#. 메모리와 파일 시스템
IPAQ과 부착된 디바이스 등 에 사용된 메모리의 타입과 파일 시스템에 따라 약간의 논란이 있다.
IPAQ 은 DRAM과 FLASH 메모리를 내장하고 있다. DRAM은 전원이 차단되면 내용이 지워진다. FLASH 는 전원이 꺼져도 내용이 지워지지 않는다.
Nor Flash, Nand Flash
플래쉬 메모리엔 Nand 형과 Nor 형이 있다. -- 중략 -- 플래쉬의 수명은 1만회 쓰기를 반복하면 다한다.
이러한 특성 때문에 플래쉬는 dram을 대신할 수 없다. -- 중략 --
IPKG, Feeds, Release, and Bootstraps.
handhelds.org 는 ipkg 라고 불리우는 패키지 포맷을 개발했다. ipkg는 rpm 패키지보다 작으며 debian 패키지와 비슷하다. 나는 어떻게 ipkg을 만드는지 어떻게 관리하는지에 대해서 ipkg 포맷과 다른 것들의 차이점에 대해 기술하겠다.
-- 중략--
ipkg 는 ipkg install 을 사용한다.
# ipkg install pyhon
...
# ipkg upgrade
...
# ipkg remove
...
#. 주의 사항
1. 부트로더와 리눅스를 인스톨하는 것인 포켓 피씨의 데이터와 어플리케이션을 손상시킬 수 있다.
2. ipaq 에 리눅스를 설치하는 것은 컴팩의 지원을 받지 못한다.
3. 리눅스를 설치하거나 포켓 피씨를 다시 설치하는 것은 ipaq 을 부팅 못하는 상태( 벽돌) 로 만들 수 있다. 컴팩 에서 이러한 상태를 되돌릴 수는 있으나 이것은 시일이 걸리며 번거롭다.
#. 시리얼 포트의 설정 및 터미털 에뮬레이터
ipaq 에 리눅스를 인스톨하거나 사용하는 동안, 부트로더의 커맨드 라인 인터페이스나 리눅스 시리얼 콘솔에 대한 터미널 에뮬레이터를 사용할 일이 있다.
시리얼 포트 보레이트 와 흐름 제어
부트로더와 handheld.org 리눅스 배포자는 보레이트를 115200 bps 로 설정한다.
하이퍼터미널
윈도우용 터미널 에뮬레이터다. 편리하다.
미니콤
미니콤은 리눅스에서의 터미널 에뮬레이터다. 하이퍼터미널보다 낫다.
#. XModem, YModem, ZModem 의 사용
세 모뎀은 시리얼 포트를 이용하여 데이타를 전송하는 세가지 방법이다. 이들은 ipaq 에서 데스크톱으로 데이타를 보내거나 받을 때 유용하다.
Zmodem 은 가장 유효하고 사용하기 쉽다. 그러나 부트로더에서 구현되지 않았다. 부트로더는 xmodem 과 ymodem 만을 지원하며 기본적으로 ymodem 을 사용한다.
xmodem 을 이용하여 ipaq 으로 데이터를 전송하는 법
boot> load bootldr
partition bootldr is a bootldr partition:
requireing a bootldr or parrot image.
After receving file, will automatically uncompress .gz images
loading flash region bootldr
using xmodem
ready for xmodem download..
....
이 때 부트 로더는 PC로 부터 데이타를 기다리면서 도트(...) 를 프린트한다. 이제 터미널 에뮬레이터로부터 xmodem 을 시작하고 원하는 파일을 보낸다.
하이퍼 터미널을 이용하여 전송
하이퍼 터미널에서는 Trnasfer -> Send File 을 선택하면 파일 전송창을 활성화시킨다. 이 창을 이용하여 보낼 파일을 선택하고 xmodem 프로토콜을 선택하고 전송 단추를 누른다.
미니콤을 이용하여 전송
미니콤에서는 ctrl+A-z-s 를 누른다. xmodem 을 선택하고 보낼 파일의 이름을 선택한다.
부트로더가 여전히 도트를 출력한다면, Irzsz 패키지가 Linux PC 에 설치 되어 있는지 확인하라. 미니콤은 lrzsz 패키지 없이 인스톨 될 때도 있다.
Ymodem 을 이용하여 전송하기
boot > set ymodem 1
Zmodem 을 이용하여 전송하기
Z modem 은 Ipaq 에 리눅스가 깔린 경우엔 지원하나 부트로더에선 지원하지 않는다.
#. 부트 블라스터를 이용하여 부트로더를 인스톨하자.
--생략--
#. 부트로더에서 커맨드 라인을 얻자
boot > prompt
#. 부트로더의 이전 버전에서 업데이트
만약 너의 ipaq이 구번의 부트로더가 깔려있다면, 업데이트 하기를 추천한다.
boot > load bootldr
# 시리얼 포트를 이용하여 부트스트랩을 인스톨한다.
load root 를 치고 task-bootstrap.jffs2 를 xmodem 을 통해 보낸다.
boot > prompt
boot > load root
...
# CF 메모리나 하드 드라이브를 이용하여 부트스트랩을 인스톨한다.
-- 생략 --
#. Task Complete
우분투와 함께 시작 #1
리눅스 2009. 9. 25. 10:38
1. 시디 놓고 윈도우 처럼 설치. - 성공
-- 우분투 9.4 64bit version - okay
2. 문제 발생 ! - 한영 변환이 안됨 - 해결
- 시스템 -> 관리 -> 업데이트 관리자 -> 업데이트 (자동으로 된다)
- 터미널에서 명령 :
$ sudo apt-get install nabi
$ sudo im-switch -c
- 명령후 입력 후 뜨는 창에서 nabi 에 해당하는 번호 선택(4번이었음)
3. OS 시스템 언어 한글화 설치 - 해결
시스템 -> 관리 -> language -> 한글 선택
4. pdf 에서 한글이 보이지 않는 문제 - 해결
sudo apt-get install poppler-data
5. 네트워크에서 윈도우에 설치된 프린터 가져오기 - 성공
시스템-> 관리 -> 인쇄
server -> new -> printer
네트워크 프린터 -> windows printer via SAMBA -> 찾아보기 단추
해당 워크그룹 발견 -> 해당 프린터 깔린 윈도우 발견 -> 프린터 발견
추가 -> 프린터 벤더 선택 -> 프린터 선택 -> 테스트 페이지 인쇄
6. 동영상 플레이어 설치
sudo apt-get install mplayer mplayer-skin-blue
vi ~/.mplayer/config 에서, 자막을 위해 다음 라인 추가
subcp=cp949
font=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
unicode=1
subont-text-scale=3
7. 삼바를 설치해서 파일 공유
삼바 관련 패키지 설치
apt-get install samba smbfs
윈도우에서 우분투 공유 폴더로 접근
삼바 사용자 추가
sudo smbpasswd -a username
username은 시스템 사용자 이름으로 해야한다 그렇지 않으면 다음과 같은 오류가 난다
Failed to modify password entry for user username
비밀번호는 시스템 사용자 비밀번호와 다르게 설정 가능하다
폴더 생성
폴더에 커서를 두고 오른쪽 마우스 클릭
sharing options을 클릭
share this folder 체크
guest access에 체크하면 위에 설정한 사용자와 비번 체크 안하고 공유 폴더에 접근이 가능하다
8. root 설정
우분투에선 root 계정은 있으나 암호가 입력되어 있지 않다.
$ sudo passwd root
-- 우분투 9.4 64bit version - okay
2. 문제 발생 ! - 한영 변환이 안됨 - 해결
- 시스템 -> 관리 -> 업데이트 관리자 -> 업데이트 (자동으로 된다)
- 터미널에서 명령 :
$ sudo apt-get install nabi
$ sudo im-switch -c
- 명령후 입력 후 뜨는 창에서 nabi 에 해당하는 번호 선택(4번이었음)
3. OS 시스템 언어 한글화 설치 - 해결
시스템 -> 관리 -> language -> 한글 선택
4. pdf 에서 한글이 보이지 않는 문제 - 해결
sudo apt-get install poppler-data
5. 네트워크에서 윈도우에 설치된 프린터 가져오기 - 성공
시스템-> 관리 -> 인쇄
server -> new -> printer
네트워크 프린터 -> windows printer via SAMBA -> 찾아보기 단추
해당 워크그룹 발견 -> 해당 프린터 깔린 윈도우 발견 -> 프린터 발견
추가 -> 프린터 벤더 선택 -> 프린터 선택 -> 테스트 페이지 인쇄
6. 동영상 플레이어 설치
sudo apt-get install mplayer mplayer-skin-blue
vi ~/.mplayer/config 에서, 자막을 위해 다음 라인 추가
subcp=cp949
font=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
unicode=1
subont-text-scale=3
7. 삼바를 설치해서 파일 공유
삼바 관련 패키지 설치
apt-get install samba smbfs
윈도우에서 우분투 공유 폴더로 접근
삼바 사용자 추가
sudo smbpasswd -a username
username은 시스템 사용자 이름으로 해야한다 그렇지 않으면 다음과 같은 오류가 난다
Failed to modify password entry for user username
비밀번호는 시스템 사용자 비밀번호와 다르게 설정 가능하다
폴더 생성
폴더에 커서를 두고 오른쪽 마우스 클릭
sharing options을 클릭
share this folder 체크
guest access에 체크하면 위에 설정한 사용자와 비번 체크 안하고 공유 폴더에 접근이 가능하다
8. root 설정
우분투에선 root 계정은 있으나 암호가 입력되어 있지 않다.
$ sudo passwd root