sh4-linux 용으로 samba3.4.0 버전을 크로스컴파일을 시도하는데
이래저래 자꾸만 에러가 나서 검색을 해봤다.

결론 : 검색하고 꼼꼼하게 읽어보자.. OTL


실질적으로 크로스컴파일에서 필요한건 CC 환경변수 설정과 configure에서 --host=i686(혹은 현재 아키텍쳐)를
해주는 것 외에는 별다른 것이 없다.

Step 1. 다운받고 압축푼다.
Step 2. samba-3.4.0/source3/ 에서 ./autogen.sh 를 실행시킨다.
Step 3. 환경을 설정한다.
           export CC=sh4-linux-gcc
           export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes

export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes 를 해주는 이유는

checking that the C compiler understands negative enum values...
                                                    configure: error: cannot run test program while cross compiling

이런 에러가 발생을 하기 때문이다.
원래대로라면, 크로스 컴파일시에는 이 부분이 실행불가능 하므로 넘어가야 하는데,
이 부분이 제대로 처리되지 않아서 그런것으로 생각된다.

Step 4. configure를 실행한다. --target은 지정하지 않아야 컴파일이 진행된다.
           ./configure --host=i686

컴파일 하다가 winbind 와 ldap 오류가 나면 귀차니즘으로
./configure --host=i686 --without-winbind --without-ldap --disable-swat
라고 해주면 winbind와 ldap를 컴파일 하지 않는다.
SWAT(Samba Web Admin Tool)는 사용하지 않는다면 꺼주면 된다.

Step 5. Makefile을 수정한다.
           make install 시에 설치될 위치를 정해준다.
prefix=/usr/local/samba
exec_prefix=${prefix}
...
CONFIGDIR = ${exec_prefix}/lib

원래 내용은 위와 같지만,
prefix 의 주소는 target NFS 주소의 root를 정해주고
/etc/smb.conf가 기본 환경파일의 위치이므로, 이를 정해주기 위해
CONFIGDIR의 위치를 /etc로 정해준다.

prefix=$(HOME)/target
exec_prefix=${prefix}
...
CONFIGDIR = /etc

컴파일 시에 talloc.c 에서 lber.h ldap.h 에러가 나면
Compiling ../lib/talloc/talloc.c
In file included from ../lib/talloc/talloc.c:36:
include/includes.h:156:18: error: lber.h: No such file or directory
include/includes.h:172:18: error: ldap.h: No such file or directory

CPPFLAGS=-DHAVE_CONFIG_H -I/usr/include -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/talloc -I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt
를 추가해주면 해결된다. lber.h의 경로가 제대로 추가되지 않아서 발생하는 문제이다.

Step 6. 컴파일 및 설치 한다.
          make
          make install

Step 7. 파일이 부족하면 복사한다.
          나의 경우에는 libnsl.so libdl.so가 부족했다.

[링크 : http://en.wikibooks.org/wiki/Samba/Compiling_Samba_from_Source]
Posted by 구차니
개소리 왈왈2009. 9. 10. 09:38

2일 출장가있으면서 못 읽었더니... 61개가 쌓였다...
귀차니즘으로 패스할까 매우 고심중 OTL

'개소리 왈왈' 카테고리의 다른 글

SSD 질러?  (4) 2009.09.17
주말은 훼인짓과 함께  (4) 2009.09.13
출장!  (4) 2009.09.08
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
Posted by 구차니
막내라서 돈 안쓰고 출장기간 동안 놀수(?) 있다는 점

차비도 굳고~
밥값도 굳고~

쪼아쪼아~




그래도 숙소는 정말 OTL
Posted by 구차니
개소리 왈왈2009. 9. 8. 00:12
그런 이유로 블로그는 하루 쉽니다?!

'개소리 왈왈' 카테고리의 다른 글

주말은 훼인짓과 함께  (4) 2009.09.13
RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
2009년 8월 31일  (0) 2009.08.31
Posted by 구차니
양쪽 어깨 근육이 뭉쳐서 파스를 붙였더니(무려 양쪽에 하나씩!)

냄새가 이상하게 난다...



설마 파스가 상했나?
이상하게 뭉글뭉글 하던데.. 흐음..
냄새도 이상한데?!?!!?










으악!!! 2006년?!?!?! 지금은 2009년의 끝자락인데!!!!



이거.. 누나가 청소하다가 나와서 나준건데...
어떤 의도일까.. (매우 곰곰히 고심중...)
에이~~ 설마~ ㄱ-

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

소니 사이버샷 HX-1  (2) 2009.11.09
장난감 아님!  (0) 2009.10.07
일단 가을 하늘  (10) 2009.08.09
쌍무지개!  (6) 2009.05.15
왕푸징(왕부정) 거리 지표  (0) 2009.05.10
Posted by 구차니
$ ll /usr/bin/smb*
-rwxr-xr-x 1 root root 2109576 Sep  2  2006 /usr/bin/smbcacls
-rwxr-xr-x 1 root root 1177152 Sep  2  2006 /usr/bin/smbclient
-rwxr-xr-x 1 root root  748836 Sep  2  2006 /usr/bin/smbcontrol
-rwxr-xr-x 1 root root 2002796 Sep  2  2006 /usr/bin/smbcquotas
-rwxr-xr-x 1 root root 2080776 Sep  2  2006 /usr/bin/smbget
-rwxr-xr-x 1 root root 2006920 Sep  2  2006 /usr/bin/smbpasswd
-rwxr-xr-x 1 root root    2295 Sep  2  2006 /usr/bin/smbprint
-rwxr-xr-x 1 root root  911124 Sep  2  2006 /usr/bin/smbspool
-rwxr-xr-x 1 root root  727968 Sep  2  2006 /usr/bin/smbstatus
-rwxr-xr-x 1 root root    4896 Sep  2  2006 /usr/bin/smbtar
-rwxr-xr-x 1 root root 1091552 Sep  2  2006 /usr/bin/smbtree

다른건 잘 모르겠고,
smbtree는 workgroup / computer 별로 공유되어 있는 목록을 보여주는 프로그램이다.

$ smbtree
Password:
WORKGROUP
        \\STREAM
                \\STREAM\C$                     Default share
                \\STREAM\ADMIN$                 Remote Admin
                \\STREAM\temp
                \\STREAM\D$                     Default share
                \\STREAM\IPC$                   Remote IPC
                \\STREAM\Stream Data
                \\STREAM\E$                     Default share
MSHOME
        \\KSJEON
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine KSJEON.  Error was NT_STATUS_ACCESS_DENIED

이런식으로 쭈욱 나온다.

[링크 : http://master.samba.org/samba/docs/man/manpages-3/smbtree.1.html]
--------------------
smbstatus는 현재 삼바서버에 접속중인 클라이언트의 목록을 보여준다.

$ smbstatus

Samba version 3.0.23c-2
PID     Username      Group         Machine
-------------------------------------------------------------------
 2515   nevis1        dev           kwangho      (192.168.10.5)

Service      pid     machine       Connected at
-------------------------------------------------------
nevis1       2515   kwangho       Mon Aug 17 17:39:15 2009

No locked files

[링크 : http://master.samba.org/samba/docs/man/manpages-3/smbstatus.1.html]


-----------------
c 언어에서 조작하는 방법(source of smbtree.c)

[링크 : http://www.koders.com/c/fidB866C576E4391966493432682AF098446FDE9468.aspx?s=%22sam%22#L199]
[링크 : http://www.codase.com/search/display?file]
Posted by 구차니
개소리 왈왈2009. 9. 7. 01:55
문득 빨콩달린 키보드가 사고싶어! 라는 충동에 검색을 해봤더니

IBM ThinkPlus USB <- 1번
IBM TrackPoint IV <- 3번

라는 넘이 눈에 들어 온다.

개인적으로는 TrackPoint IV가 더욱 +_+!
그런데 막상 검색해보니.. 1번도 우측의 키패드 있는건 없나보다
3번은 아예 검색조차가 안걸려 나오는 상황 ㅠ.ㅠ


[링크 : http://pc.daum.net/communication/communication_forum_view.jsp?id=185&mypage2=7]


옥션에 있긴한데 이런 걸 바란게아냐 ㅠ.ㅠ


아무튼 thinkshop.co.kr에서 8만원에 벌크를 판매중이다. 이녀석은 키패드 장착 모델이라고 전화로 확인했고
10만원짜리는 키패드 없고, 가죽파우치가 들어있다고 한다.(가죽 파우치 따윈 ㄱ-)

http://thinkshop.co.kr/shop/product_view.php?part_idx=34&goods_data=aWR4PTQ1OSZzdGFydFBhZ2U9MCZsaXN0Tm89MiZ0YWJsZT1jc19nb29kcyZwYXJ0X2lkeD0zNCZzZWFyY2hfaXRlbT0=||

'개소리 왈왈' 카테고리의 다른 글

RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
출장!  (4) 2009.09.08
멍~ 때리기  (0) 2009.09.04
2009년 8월 31일  (0) 2009.08.31
mabinogi - 비퍼잡기  (2) 2009.08.27
Posted by 구차니
분류가 모호한 글2009. 9. 7. 01:15
나도 언젠간 이런 안드로메다 포스팅을 할 내공이 쌓이면 좋겠다. ㅠ.ㅠ

개인적으로 흥미있는 내용은 loop unrolling 이라는 것이다.
loop unwinding / loop unrolling 이라고 부르는데

간단하게 말하자면
한줄짜리 for문을 5줄로 늘리는 것이다.
for (int x = 0; x < 100; x++)
{
    delete(x);
}
for (int x = 0; x < 100; x += 5)
{
    delete(x);
    delete(x+1);
    delete(x+2);
    delete(x+3);
    delete(x+4);
}
단점으로는 레지스터를 많이 사용하고, 코드 크기가 늘어 난다는 점이지만,
파이프라인을 많이 사용하는 요즘 CPU에서는 성능이 향상되는 장점이 있다.

[링크 : http://en.wikipedia.org/wiki/Loop_unwinding]
[링크 : http://b.mytears.org/2008/08/666]

'분류가 모호한 글' 카테고리의 다른 글

콜론, 콤마, 세미콜론 등등등  (0) 2009.11.17
URI URL URN UNC  (0) 2009.10.27
tarball  (0) 2009.07.30
cal / J(줄) 환산  (0) 2009.05.28
개발의 어려움  (4) 2009.05.13
Posted by 구차니
개소리 왈왈/영화2009. 9. 6. 00:27

솔찍히 조금의 감동은 오지만, 그래도 아주 대박이다 라는 생각은 들지 않는 영화였다.
헬렌켈러 영화화 버전같기도 하면서, 약간은 어거지스럽고...
그렇다고 해서 구성이 나쁘다는 것은 아니다.

어쩌면 먼가 이상한 영어(인도식 영어?)로 인해서 감정 이입이 쉽지 않아서 일지도 모르겠지만
생각만큼의 감동은 받지 못했다.

물론 감동을 100만배 받은 분도 있었다.
뒷줄에 앉은 커플중에 아가씨는 막판에 떠나가도록 엉엉엉 울어 버리는 -ㅁ-!

'개소리 왈왈 > 영화' 카테고리의 다른 글

디스트릭트 9 - District 9  (4) 2009.10.18
불꽃처럼 나비처럼 (2009)  (6) 2009.09.26
국가대표 (2009)  (4) 2009.08.18
영화 - 해운대 (2009)  (6) 2009.07.25
기대하지 않았던 대박 - 킹콩을 들다  (4) 2009.07.05
Posted by 구차니
프로그램 사용2009. 9. 5. 11:55
삼바 문서를 긁어 오다가 귀찮아서 한번에 받는 방법을 강구하다가, free 프로그램이 있다길래
한번 사용해 보았다.

Step 1. 실행하면 아래와 같은 화면이 나오고


Step 2. New 버튼을 누르면 아래와 같이 나오는데, URL은 받으려고 하는 페이지의 시작 주소이고
           Depth는 그 페이지의 링크를 몇단계 까지 추적해서 받아오냐는 것을 의미한다.


사용법도 간단하고, 속도도 빠르고 괜찮은 듯 하다.

[발견 : http://hompy.info/535]
[링크 : http://www.spadixbd.com/backstreet/]
Posted by 구차니