회사일/STLinux2010. 2. 25. 10:22
파이썬을 크로스 컴파일(라고 하지만 엄밀하게는 타겟보드에서 컴파일)하는데 에러가 두가지가 났다.

Python-2.6.4# make
make: Current time: Timestamp out of range; substituting 1970-01-01 00:00:00
make: Warning: File `Makefile' has modification time 1.3e+09 s in the future
running build
running build_ext
INFO: Can't locate Tcl/Tk libs and/or headers
building 'termios' extension
gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/root/Python-2.6.4/./Include -I. -II
nclude -I./Include -I/usr/local/include -I/root/Python-2.6.4/Include -I/root/Python-2.6.4 -c /root/Python-2.6.4/Modules/termios.c -o
 build/temp.linux-sh4-2.6/root/Python-2.6.4/Modules/termios.o
/root/Python-2.6.4/Modules/termios.c:753: error: invalid application of 'sizeof' to incomplete type 'struct serial_struct'
/root/Python-2.6.4/Modules/termios.c:753: error: array type has incomplete element type
/root/Python-2.6.4/Modules/termios.c:753: internal compiler error: tree check: expected class 'type', have 'exceptional' (error_mark
) in c_expr_sizeof_type, at c-typeck.c:2105
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://bugzilla.stlinux.com> for instructions.
building 'bz2' extension
gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/root/Python-2.6.4/./Include -I. -II
nclude -I./Include -I/usr/local/include -I/root/Python-2.6.4/Include -I/root/Python-2.6.4 -c /root/Python-2.6.4/Modules/bz2module.c
-o build/temp.linux-sh4-2.6/root/Python-2.6.4/Modules/bz2module.o
gcc -pthread -shared build/temp.linux-sh4-2.6/root/Python-2.6.4/Modules/bz2module.o -L/usr/local/lib -lbz2 -o build/lib.linux-sh4-2.
6/bz2.so
*** WARNING: renaming "bz2" since importing it failed: libbz2.so.1.0: cannot open shared object file: No such file or directory

Failed to find the necessary bits to build these modules:
_bsddb             _sqlite3           _tkinter
bsddb185           dbm                gdbm
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.


Failed to build these modules:
bz2                termios

running build_scripts
make: warning:  Clock skew detected.  Your build may be incomplete.


아무튼 bzip 다운로드는 아래 링크에서 하면된다.
[링크 : http://www.bzip.org/]


그나저나. 저넘의 termios는 어쩔? ㄱ-
Posted by 구차니
TAG bzip, stlinux

댓글을 달아 주세요

회사일/STLinux2010. 2. 23. 20:27

File "/usr/local/lib/python2.4/random.py", line 68, in ?
import _random
ImportError: /usr/local/lib/python2.4/lib-dynload/_random.so: undefined symbol: _PyArg_NoKeywords

요런 에러를 뱉어주시길래
먼가해서 한참을 골머리를 데굴데굴 굴려보았는데..

STLinux2.3 패키지에서
그냥 /usr/lib/python2.4 하위 폴더를 전부 교체 해주면된다.

아무래도 다른 버전과 꼬이거나 _error.so 파일에서 엉긴듯
(다른 이야기는 2.3과 2.4가 중복설치되면 그럴수도 있다고 한다.)
(이유는 모르겠지만, 2.4가 제대로 작동되는 기본 STLinux2.3 타켓에서는 _error.so가 발견되지 않았다.)



_error.so 를 해결하니, gdata 테스트에서

  File "/usr/lib/python2.4/site-packages/gdata/tlslite/utils/cryptomath.py", line 13, in ?
    from hashlib import sha1
ImportError: No module named hashlib

에러를 뱉어주신다. (뭥미!)
또 검색해보니, python2.5 용으로 추측되며 2.4용으로 backporting 된것이 존재한다고 한다.
문제는, 험난한... 컴파일의 벽 OTL python이 제대로 크로스컴파일 안된건지(ST 죽을래?)
gcc로 하려고 에러가 난다. 심볼릭 링크 걸고 하려니 산넘어 산..
그냥 풀 타겟에서 크로스컴파일 해서 넘기자 ㄱ-

# python setup.py install
Using OpenSSL version 0x0090800f from
 Headers:       /usr/include
 Library:       /usr/lib/libssl.so
running install
running build
running build_py
running build_ext
building '_hashlib' extension
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include -I/usr/include/python2.4 -c Modules/_hashopenssl.c -o build/temp.
linux-sh4-2.4/Modules/_hashopenssl.o
gcc -shared build/temp.linux-sh4-2.4/Modules/_hashopenssl.o -L/usr/lib -lssl -lcrypto -o build/lib.linux-sh4-2.4/_hashlib.so
running install_lib
copying build/lib.linux-sh4-2.4/_hashlib.so -> /usr/lib/python2.4/site-packages
copying build/lib.linux-sh4-2.4/hashlib.py -> /usr/lib/python2.4/site-packages
byte-compiling /usr/lib/python2.4/site-packages/hashlib.py to hashlib.pyc

[링크 : http://trac.calendarserver.org/ticket/292]
[링크 : http://code.krypto.org/python/hashlib/] << 요기서 다운로드
Posted by 구차니
TAG python2.3

댓글을 달아 주세요

회사일/STLinux2010. 2. 23. 10:27
/opt/STM/STLinux-2.2/devkit/sh4/target/usr/bin/python
/opt/STM/STLinux-2.2/devkit/sh4/target/lib/libutil-2.5.so
/opt/STM/STLinux-2.2/devkit/sh4/target/lib/libutil.so.1 -> libutil-2.5.so
/opt/STM/STLinux-2.2/devkit/sh4/target/usr/lib/python2.4/

아.. 미리 찾아볼껄 왜 이 삽질을 했을까 ㅠ.ㅠ
Posted by 구차니

댓글을 달아 주세요

  1. 비밀댓글입니다

    2010.02.23 11:25 [ ADDR : EDIT/ DEL : REPLY ]
    • 머 컴퓨터로 오신다면 한마디 해드려야죠 ㅋㅋ
      welcome to hell~!

      2010.02.23 11:52 [ ADDR : EDIT/ DEL ]

회사일/enigma2010. 1. 21. 16:24
위키에서 낙시질을 하다니 ㄱ-

Download
You can get the newest version by using CVS:
cvs -d :pserver:anonymous@dreamboxupdate.com:/cvs co enigma2

[링크 : http://dream.reichholf.net/wiki/Enigma2]

timeout 뜨면서 안된다. 미네랄!

git clone git://git.opendreambox.org/git/enigma2.git

얄리얄리 얄라성 얄라리 얄라~


Enigma / Enigma2는 오픈소스로 진행되는 위성셋탑박스 프로젝트이다.
가장 유명한 제품이 Dreambox 이며(아마도?)
Enigma는 C/C++ 기반으로 (되어있다고 하며)
Enigma2는 Python 기반으로 되어있다.

일반적으로 Enigma 박스는 IBM PowerPC(MIPS) 계열 CPU를 사용한다.
[링크 : http://dream.reichholf.net/wiki/Enigma2]
Posted by 구차니

댓글을 달아 주세요

  1. 구글에서 검색하다가 어쩌다 들어오게 됬는데...
    에니그마가 뭔지 물어봐도 될까요?

    2010.02.08 14:47 [ ADDR : EDIT/ DEL : REPLY ]
  2. cherrh

    저도 구글에서 검색하다가 들어오게 됐는데..
    에니그마가 뭔지 궁금하네여..
    그게 뭐죠?
    셋탑하고 관계가 있는건가여?
    위성이름인가? .. 쩝.. 21dl21@naver.com 이에요.
    설명좀 부탁드려도 될까여? ㅠㅠ

    2010.07.02 10:44 [ ADDR : EDIT/ DEL : REPLY ]
  3. Andy

    구글을 통해 들어오게 되었는데;; ^^

    저도 CVS 통해 Timeout 이 발생되는데 혹시 소스 내려받기 가능한 서버가 있나요? ^^

    2010.09.30 19:55 [ ADDR : EDIT/ DEL : REPLY ]
    • CVS가 안되서 찾아 봤더니 GIT로 이전한거라서
      아마도 CVS로는 못찾으실것으로 생각됩니다.

      2010.09.30 21:37 신고 [ ADDR : EDIT/ DEL ]
    • Andy

      답변 감사드립니다. 많은 도움 되엤습니다 ^^

      2010.10.01 11:26 [ ADDR : EDIT/ DEL ]
  4. white-hill

    안녕하세요~구차니님 ^^*
    이번에 새 플젝으로 enigma2 linux box 개발하게 되어서,
    여러모로 정보 구하려고 구글을 해매고 있습니다..ㅠㅠ
    아.. linux 는 처음인데 enigma2 도 생소하고 ㅋㅋ
    그래서 살포시 구차니님과 친해지고 싶어서 ㅎㅎ

    현재 서버에 debian 이랑 enigma2 소스는 어케저케 받아 놓았습니당..
    enigma2 에 pvr 관련 이 들어 있나요? 아니면 myth tv 같은걸 따로 포팅해서 쓰나용? ㅎㅎ

    2010.10.08 09:54 [ ADDR : EDIT/ DEL : REPLY ]
    • enigma 도 저는 받아만 놓고 써보질 못해서 답변을 드리기가 힘드네요 ㅠ.ㅠ

      일단 대부분은 plugin 형태로 다운받아서 기능을 추가하는 것으로 알고 있습니다.

      2010.10.08 09:58 신고 [ ADDR : EDIT/ DEL ]
  5. white-hill

    와~ 답변 완젼 빠르시네요 감사 ^^*
    ㅎㅎㅎ 첫단 추 만 꿰면 가닥을 잡겠는데..
    언제나 프로젝트 첫 단추 꿰는건 참 어렵네요 ^^

    2010.10.08 11:23 [ ADDR : EDIT/ DEL : REPLY ]
    • 저도 enigma 셋트를 잠시 테스트용으로 써봤지만 심심하면 다운되고 영 쓸게 안되던데 매니아 층이 넓어서 버티나 보더라구요. 일단은 plugin 들로 기능을 추가하다 보니 enigma 자체 기능에 PVR가 있는지는 잘 기억이 안나네요 ^^;

      2010.10.08 11:26 신고 [ ADDR : EDIT/ DEL ]
    • white-hill

      아고고고..
      Dreambox DM800 HD PVR 을 구해서 살펴 보는데...
      이야~ Dreambox 들 정말 쿨하더군요 ㅎㅎㅎ
      하다가 다운 되면 윈도우 파란 화면에 버금가는 초록화면에..."We are really sorry..."
      아.. enigma2 source 는 받아 놨는데...
      파일이 몇개 안되는거 맞나요? ^^;;;
      50개도 안되는것 같은데 ㅠㅠ

      2010.10.13 15:21 [ ADDR : EDIT/ DEL ]
    • 음.. 생각보다 소스가 작긴한데, 빌드하다가 포기했어요 ㅋ 이것저것 맞추어야 할게 많아서 말이죠 ㅠ.ㅠ

      2010.10.13 15:29 신고 [ ADDR : EDIT/ DEL ]
  6. 비밀댓글입니다

    2010.11.30 14:37 [ ADDR : EDIT/ DEL : REPLY ]
    • 옷 그런가요? 전 RISC 기반이라 동일한줄 알았는데 한번 찾아봐야겠네요 ^^ 좋은정보 감사합니다.

      2010.11.30 21:19 신고 [ ADDR : EDIT/ DEL ]

회사일2010. 1. 19. 11:01
MPEG-1's known weaknesses:
    * an audio compression system limited to two channels (stereo.)
    * no standardized support for interlaced video with poor compression when used for interlaced video
    * only one standardized "profile" (Constrained Parameters Bitstream) which was unsuited for higher resolution video. MPEG-1 could support 4k video but there was no easy way to encode video for higher resolutions, and identify hardware capable of supporting it, as the limitations of such hardware were not defined.
    * Support for only one color space, 4:2:0.

[링크 : http://en.wikipedia.org/wiki/Mpeg2]



MPEG-2 part 1 ~ 11
Part  1 H.222.0
Part  2 H.262
Part  3 MPEG-2 BC - backwards compatible with MPEG-1 Audio
Part  4 - conformance testing
Part  5 - software simulation
Part  6 DSM-CC (Digital Storage Media Command and Control)
Part  7 MPEG-2 NBC (Audio - Non-Backwards Compatible with MPEG-1 Audio) / AAC
Part  8 - drop
Part  9
Part 10 DSM-CC
Part 11 IPMP (Intellectual Property Management and Protection)

Audio encoding
 MPEG-2 also introduces new audio encoding methods. These are:[12]
 MPEG-2 BC (backward compatible with MPEG-1 audio formats)[6][5][9]
     * low bitrate encoding with halved sampling rate (MPEG-1 Layer 1/2/3 LSF)
     * multichannel encoding with up to 5.1 channels
 MPEG-2 NBC (Non-Backward Compatible)[6][5]
     * MPEG-2 AAC
     * multichannel encoding with up to 48 channels

[링크 : http://en.wikipedia.org/wiki/Mpeg2]


MPEG-4 part 1 ~ 27
Part  1 System
Part  2 Visual
Part  3 Audio
Part  4 Conformance testing
Part  5 Reference software
Part  6 DMIF (Delivery Multimedia Integration Framework)
Part  7
Part  8 over IP
Part  9 Reference hardware description
Part 10 AVC (H.264)
Part 11
Part 12 3gp (iso base media file format)
Part 13 IPMP
Part 14 mp4
Part 15 AVC (Advanced Video Coding)
Part 16 AFX (Animation Framework eXtension)
Part 17
Part 18
Part 19
Part 20
Part 21
Part 22
Part 23
Part 24
Part 25
Part 26
Part 27

[링크 : http://en.wikipedia.org/wiki/MPEG-4]



H.262 or MPEG-2 Part 2(known as MPEG-2 Video) is a digital video compression and encoding standard.
H.263 is a video codec standard originally designed as a low-bitrate compressed format for videoconferencing.
H.264/MPEG-4 AVC is a standard for video compression.

H.262 [링크 : http://en.wikipedia.org/wiki/MPEG-2_Part_2]
H.263 [링크 : http://en.wikipedia.org/wiki/H.263]
H.264 [링크 : http://en.wikipedia.org/wiki/H.264]

'회사일' 카테고리의 다른 글

VLC 1.0.5 반전!  (2) 2010.03.11
인증서 복사하기  (0) 2010.03.04
H.26x MPEG2, MPEG4  (6) 2010.01.19
ERP, SCM, CRM, EIS, MIS, DSS  (0) 2009.12.17
MP@ML MP@HL  (0) 2009.09.29
리셋 타이밍은 지켜주세요!  (0) 2009.06.30
Posted by 구차니

댓글을 달아 주세요

  1. 놀러 왔어요~
    흠...포스팅에 대해선...음...음...음...^^

    2010.01.19 11:39 [ ADDR : EDIT/ DEL : REPLY ]
  2. H.323은 제가 조금 아는데..ㅎㅎ

    2010.01.19 12:03 [ ADDR : EDIT/ DEL : REPLY ]
  3. H264 디코더로 CoreAVC가 좋더군요...
    응? 이게 아닌가...;;;;

    2010.01.19 14:42 [ ADDR : EDIT/ DEL : REPLY ]

회사일/STmicro(JTAG)2010. 1. 14. 19:57
USB to Serial 을 꼽아준다!

USB to Serial은 수-커넥터이고,
ST micro connect는 암-커넥터이므로, 어렵게 케이블을 구할 필요도 없다.


이런 타입의 USB to RS232면 걱정끝!
어허! 왜그래! 회사에 USB to RS232 하나도 없는 사람처럼!


9600-N-8-1 얄리얄리 얄라성 얄라리얄라~ ㅋㅋ

2009/02/13 - [회사일] - ST Micro connect commands

'회사일 > STmicro(JTAG)' 카테고리의 다른 글

ST micro connect 시리얼 케이블이 없을경우  (2) 2010.01.14
ST Micro connect commands  (0) 2009.02.13
Posted by 구차니

댓글을 달아 주세요

  1. 윤성탁

    암수변환젠더 400원에 파는데...-0-;;; ㅋㅋ

    2010.01.16 12:01 [ ADDR : EDIT/ DEL : REPLY ]

회사일2009. 12. 17. 13:50
CRM (customer relationship management) ; 고객 관계 관리
ERP (enterprise resource planning) ; 전사적 자원 관리
SCM (supply chain management) ; 공급 사슬 관리
EIS (executive information system) ; 경영진 정보 시스템
MIS (management information systems) ; 경영정보시스템
DSS (decision support system) ; 의사결정지원시스템

[링크 : http://www.terms.co.kr/CRM.htm]
[링크 : http://www.terms.co.kr/ERP.htm]
[링크 : http://www.terms.co.kr/SCM.htm]
[링크 : http://www.terms.co.kr/EIS.htm]
[링크 : http://www.terms.co.kr/DSS.htm]
[링크 : http://www.terms.co.kr/MIS.htm]

[링크 : http://k.daum.net/qna/view.html?qid=0CFTF]



약자는 싫어! ㅠ.ㅠ
아무튼 CRM 과 ERP와 SCM 은 어떻게 보면 EIS/MIS 을 구성하는 요소중에 하나인것으로 생각된다.

경영 정보를 한눈에 보여주기 위해서는
재무, 자재관리, 판매처관리 등을 해야 하는데
이것을 위한 시스템들이 CRM, ERP, SCM 이다.

그런 이유로 같으면서도 다른 녀석들 같아서 헷갈리게 되는것 같다.
어쩌면.. 하나만 쓰고 다른건 안쓰고 이러한 선택보다는
하나를 쓰게 되면 통합되면서 다른것들과 함께 써야만 하게되는 그런 느낌이랄까..

'회사일' 카테고리의 다른 글

인증서 복사하기  (0) 2010.03.04
H.26x MPEG2, MPEG4  (6) 2010.01.19
ERP, SCM, CRM, EIS, MIS, DSS  (0) 2009.12.17
MP@ML MP@HL  (0) 2009.09.29
리셋 타이밍은 지켜주세요!  (0) 2009.06.30
mpeg-2 Transport Stream packet analyser  (0) 2009.06.24
Posted by 구차니
TAG crm, DSS, EIS, erp, mis, SCM

댓글을 달아 주세요

회사일2009. 9. 29. 14:06
MP@ML - Main Profile At Main Level
MP@HL - Main Profile At High Level

MP@ML은 SD급
MP@HL은 HD급

[링크 : http://acronyms.thefreedictionary.com/MP@HL]
[링크 : http://acronyms.thefreedictionary.com/MP@ML]

'회사일' 카테고리의 다른 글

H.26x MPEG2, MPEG4  (6) 2010.01.19
ERP, SCM, CRM, EIS, MIS, DSS  (0) 2009.12.17
MP@ML MP@HL  (0) 2009.09.29
리셋 타이밍은 지켜주세요!  (0) 2009.06.30
mpeg-2 Transport Stream packet analyser  (0) 2009.06.24
ASIX AX88xxx 드라이버 호환 USB 랜카드  (0) 2009.06.18
Posted by 구차니
TAG MP@HL, MP@ML

댓글을 달아 주세요

회사일/STFAE2009. 7. 9. 13:38
이녀석으로 인해 2일 꼬박 삽질을 했다.. (미네랄!)

일단 비트맵중에 256컬러는 indexed color라고도 부르며, 팔레트가 존재한다.
팔레트는 특이하게도(!) RGBQUAD로 32비트 구조체를 사용하며
현재 확인된 팔레트의 alpha값(정확하게는 reserved 값)은 0x00으로 설정되어 있다.
이는 Bitmap이 투명을 지원하지 않기 때문에 당연한것이긴한데..

문제는 STBlit 함수의 팔레트는 0x00 은 100% 투명을 의미한다는 것이다.

그런 이유로~!
비트맵을 팔레트와 이미지를 복사해서 STBlit을 이용하기 위해서는
팔레트의 Alpha 값을 0x80으로 설정을 해주어야 한다.
Posted by 구차니

댓글을 달아 주세요

  1. 무슨말인지 도통 모르겠어요 저도 미네랄 ? ㅎ

    2009.07.09 15:13 [ ADDR : EDIT/ DEL : REPLY ]
    • 일부로 적절한 단어를 조합/나열해서 어렵게 적어 놓은거에요 ㅋㅋ

      2009.07.09 15:35 [ ADDR : EDIT/ DEL ]
  2. 오... 이런 삽질은 원인을 찾기 어려운데 무쟈게 고생하셨을 듯...

    2009.07.11 10:58 [ ADDR : EDIT/ DEL : REPLY ]
    • 거의 2일을 잡아 먹었답니다 ㅠ.ㅠ
      디버깅도 printf밖에 없다보니 ㅠ.ㅠ

      2009.07.12 11:02 [ ADDR : EDIT/ DEL ]
  3. 저도

    같은 삽질을 했었지요...

    2009.09.10 10:26 [ ADDR : EDIT/ DEL : REPLY ]

회사일/STFAE2009. 7. 9. 13:30
./STFAE/apilib/src/makefile을 보면

12 ###################################################################################################
 13 #                                      FOR LINUX PLATFORMS                                        #
 14 ###################################################################################################
 15
 16 # Generic components
 17 # ------------------
 18 ifeq "$(DVD_OS)" "LINUX"
 19 ST40_TARGETS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 20 ST40_EXPORTS := $(LIB_PREFIX)stapi_$(DVD_TRANSPORT)$(LIB_SUFFIX)
 21
 22 # multicom stevt stcommon stclkrv_hard stfdma stmerge \
 23 #                stavmem sti2c stpio stpwm sttuner stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 24 #                stgxobj staudlx stcc stttx stvbi stblit stblast stsmart sthdmi stsubt stsys stfastfilter stgfb
 25
 26 # 7100 Platform
 27 # -------------
 28 ifeq "$(DVD_BACKEND)" "7100"
 29 ST40_IMPORTS := multicom stevt stcommon stclkrv_hard stfdma stmerge \
 30                 stavmem sti2c stpio stpwm stdenc stlayer stvout stvtg stvid stvin stos stvmix \
 31                 stgxobj staudlx stttx stvbi stblit stblast stsmart sthdmi stsys stgfb    $(DVD_EXTRA_STA    PI_DRIVERS)
 32 ifeq "$(SECURITY)" ""
 33 ST40_IMPORTS += stpti4
 34 endif
 35 endif

위의 IMPORTS 에 추가된 것들이 STFAE에 포함되어 컴파일 되는 목록이다.
platform 별로 존재하므로 주의해서 원하는 플랫폼을 찾은 뒤 추가하거나 삭제하면 끝
Posted by 구차니
TAG stfae

댓글을 달아 주세요