회사일2014. 11. 18. 08:30
Freescale문서에 FSL의 약자가 먼가했더니 -_-
FreeScaLe이 아니라서 다행인가? ㅋㅋㅋ

[링크 : http://finance.yahoo.com/q?s=FSL]

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

HD-AHD / HD-TVI / HD-CVI / EX-SDI  (0) 2015.04.16
ltib - linux target image builder  (0) 2014.11.24
pulseaudio / jack / sound server  (0) 2014.11.16
ADAT - Alesis Digital Audio Tape  (0) 2014.11.03
ECR ECO ECN  (0) 2014.09.02
Posted by 구차니
Linux API/alsa2014. 11. 17. 17:45

'Linux API > alsa' 카테고리의 다른 글

alsa async  (0) 2014.11.26
alsa debug function  (0) 2014.11.18
alsa 함수 - size / time  (0) 2014.11.17
alsa low latency  (0) 2014.11.03
SALSA - Small ALSA  (0) 2014.10.24
Posted by 구차니
Linux API/alsa2014. 11. 17. 17:41
size는 frame 단위
time은 usec 단위


period던 buffer 던 동일한 단위로 설정이 된다. 

'Linux API > alsa' 카테고리의 다른 글

alsa debug function  (0) 2014.11.18
ALSA 드라이버 관련  (0) 2014.11.17
alsa low latency  (0) 2014.11.03
SALSA - Small ALSA  (0) 2014.10.24
alsa + ffmpeg 벤치마크(?)  (0) 2014.10.23
Posted by 구차니
해당 파일을 남겨야 한다면
1. 파일 이름 변경
2. svn del 파일이름
3. 파일 이름 복구

해당 파일을 남길 필요가 없다면
1. svn del 파일이름

[링크 : https://kldp.org/node/52211]


+ 혹시나 해서 테스트 한 내용 백업파일을 만들어 두길 잘했지 ㅋㅋ
아무튼 svn del을 하면 해당 파일을 삭제하게 되니 주의요망!
$ svn st
?       libliveMedia.a.bak
A       libliveMedia.a

$ ll libliveMedia.a* 
-rw-r--r--  1 minimonk minimonk 1489620 2014-11-17 09:13 libliveMedia.a
-rw-r--r--  1 minimonk minimonk 1489620 2014-11-17 09:14 libliveMedia.a.bak

$ svn del --force libliveMedia.a
D         libliveMedia.a

$ ll libliveMedia.a*
-rw-r--r-- 1 minimonk minimonk 1489620 2014-11-17 09:14 libliveMedia.a.bak

$ svn st
?       libliveMedia.a.bak 

 
Posted by 구차니
회사일2014. 11. 16. 15:12
사운드 서버는
말그대로.. 사운드 카드 서버(?) 라고 해야 하려나?
네트워크를 통해 여러개의 사운드 카드를 장착해서 믹싱하거나
독립적으로 재생하는 등 네트워크를 통해 사운드 카드에 소리를 보내는 역활을 하며
low latency를 추구하는 프로그램이다.

아무튼.. 가장 유명한걸로는 pulseaudio와 jack이 있는데
JACK은 펄스오디오에서 추가적으로 사용가능한 프로토콜식으로 포함되어 있다고 한다.

[링크 : http://www.freedesktop.org/wiki/Software/PulseAudio/]
[링크 : http://en.wikipedia.org/wiki/PulseAudio]
[링크 : http://en.wikipedia.org/wiki/JACK_Audio_Connection_Kit]

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

ltib - linux target image builder  (0) 2014.11.24
FSL - Freescale Semiconductor, Ltd.  (0) 2014.11.18
ADAT - Alesis Digital Audio Tape  (0) 2014.11.03
ECR ECO ECN  (0) 2014.09.02
CD 굽는 컴퓨터  (4) 2012.11.20
Posted by 구차니
Linux2014. 11. 13. 08:53
리눅스 커널 패닉시 자동으로 리부팅 하도록 하는 부분인데..
생각해보면 윈도우도 기본으로 리부팅은 안하니 크게 문제 될 일은 아닌거 같기도 하고..

/proc/sys/kernel$ ll panic*
-rw-r--r-- 1 root root 0 2014-11-13 08:56 panic
-rw-r--r-- 1 root root 0 2014-11-13 08:56 panic_on_io_nmi
-rw-r--r-- 1 root root 0 2014-11-13 08:56 panic_on_oops
-rw-r--r-- 1 root root 0 2014-11-13 08:56 panic_on_unrecovered_nmi 

/proc/sys/kernel$ cat panic*
0
0
0
0 

$ vi /etc/sysctl.conf
kernel.panic = 3 

[링크 : http://unix.stackexchange.com/questions/29567/configure-reboot-on-linux-kernel-panic]

'Linux' 카테고리의 다른 글

timezone  (0) 2014.11.21
dd 출력파일 자르지 않기  (0) 2014.11.20
avahi  (0) 2014.11.10
unknown filesystem type linux_raid_member / RAID 하드 마운트하기  (0) 2014.09.22
ps / top 차이점?  (0) 2014.09.17
Posted by 구차니
내일은 춥겠구나..


그리고 .. 벌써 취업한지 세달 -13일 전
시간 참 빠르다..

이제 수습도 끝나가니 열심히 일해야지 

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

멀 해야 하려나...  (0) 2015.01.02
2015년 계획  (0) 2015.01.01
다음주 부터 출근..  (4) 2014.08.21
아직도 퇴사가 된게 아니었나?  (4) 2014.08.20
취업  (0) 2014.08.14
Posted by 구차니
make clean
make all 등으로 명령을 주지만
별도의 인자를 주는 일이 거의 없는데
만약 필요하다면

make all ARGS=VAL
이런식으로도 가능하고

make all a b c d e f
$MAKECMDGOAL 을 통해서 받아 올 수 있다고 한다

해봐야지 ㅋㅋ

---
$ cat Makefile
all:
        @echo $@,$(MAKECMDGOALS)


$ make all test 1 2 3
all,all test 1 2 3
make: *** 타겟 `test'를 만들 규칙이 없음.  멈춤.

실험해보니 MAKECMDGOALS는 make 이후의 모든 인자를 
$@는 make에서 사용하는 인자 하나를 제외한 다른 모든 인자를 돌려준다. 
---

[링크 : http://stackoverflow.com/questions/6273608/how-to-pass-argument-to-makefile-from-command-line]
[링크 : https://kldp.org/node/93529]
[링크 : http://www.gnu.org/software/make/manual/make.html#Goals

'프로그램 사용 > make, configure' 카테고리의 다른 글

make -j -l  (0) 2015.11.30
makefile 병렬 대비하기  (0) 2015.11.30
make를 조용하게  (0) 2014.09.12
cmake 사용  (0) 2011.10.07
cross compile 초기화 하기  (0) 2010.05.18
Posted by 구차니
Programming/xml2014. 11. 11. 09:58
DTD는 namespace를 지원하지 않고
XSD는 XML 표준에 namespace를 지원한다.
XSD를 쓰는게 더 나을거 같기도 하고..
[링크 : http://stackoverflow.com/questions/1490583/dtd-or-xml-schema-which-one-is-better]

일단 예제를 보면 DTD는 XML 포맷이 아니고 XSD는 XML 포맷이다.
<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]> 

[링크 : http://www.w3schools.com/xml/xml_dtd.asp] DTD 


<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="note">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="to" type="xs:string"/>
      <xs:element name="from" type="xs:string"/>
      <xs:element name="heading" type="xs:string"/>
      <xs:element name="body" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

</xs:schema> 

[링크 : http://www.w3schools.com/schema/] XSD 

[링크 : http://bsp.mits.ch/xsd2dtd/] XSD to DTD 

'Programming > xml' 카테고리의 다른 글

xmlstarlet  (0) 2016.05.26
DOM vs SAX  (0) 2014.11.21
xml parser 선택 / 종류  (0) 2014.11.21
xml benchmark  (0) 2014.11.10
xml dtd xsd  (0) 2014.11.10
Posted by 구차니
Programming/php2014. 11. 11. 08:18
암용으로 크로스컴파일 하려는데
이래저래 부딛히는 dog show!!

php 컴파일시 configure 파일에서 dlopen 으로  검색후
found=yes로 하여 강제로 dlopen(extension 사용 가능하도록) 수정해야 한다.

php 컴파일
$ rm config.cache
$ ./configure --host=arm-none-linux-gnueabi --disable-all --with-config-file-path=/etc --enable-simplexml --enable-cgi --enable-fpm 

if-else 그리고 fi를 주석처리 
$ vi configure
65281 line
flock_type=unknown
if test "$cross_compiling" = yes; then :
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
else

65323 line
if test "$cross_compiling" = yes; then :
  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot run test program while cross compiling
See \`config.log' for more details" "$LINENO" 5; }
else


xcache 컴파일
$ CC=arm-none-linux-gnueabi-gcc ./configure  --host=arm-none-linux-gnueabi --enable-xcache --enable-xcache-optimizer
xcache의 환경설정

$ vi /etc/php.ini

# 주석처리 되어있으니 주석만 삭제하면 될 듯
cgi.fix_pathinfo=1

# 이상한(?) 경로이니 옮겨서 사용하려면 주석삭제 및 수정 필요
extension_dir = "/usr/lib"

# 가장 아래 추가하면 됨
extension=xcache.so
[xcache.admin]
xcache.admin.enable_auth = Off

[xcache]
xcache.shm_scheme =        "mmap"
xcache.size  =               1M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =                 0
xcache.gc_interval =           0

xcache.var_size  =            1M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl   =             0
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300

xcache.test =                Off
xcache.readonly_protection = Off
xcache.mmap_path =    "/dev/zero"
xcache.coredump_directory =   ""

xcache.cacher =               On
xcache.stat   =              Off
xcache.optimizer =           Off

[xcache.coverager]
xcache.coverager =          Off
xcache.coveragedump_directory = "" 

$ vi /etc/lighttpd/lighttpd.conf 
cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
                               ".html" => "/usr/bin/php",
#                              ".php" => "/bin/php-cgi",
                               ".cgi" => "" )

fastcgi.server = ( ".php" => ((
                        "bin-path" => "/bin/php-cgi",
                        "socket" => "/tmp/php.sock",
                        "max-procs" => 1,
                        "bin-environment" => (
                                "PHP_FCGI_CHILDREN" => "1",
                                "PHP_FCGI_MAX_REQUESTS" => "100"),
                        "bin-copy-environment" => (
                                "PAHT", "SHELL", "USER" ),
                        "broken-scriptfilename" => "enable"
                ))
)

lighttpd 에서 cgi.assign 부분에 php를 주석처리 하지 않으면
php-cgi 가 fpm을 통해 데몬으로 구동되어도 cgi가 먼저 처리 하면서 캐싱이 되지 않는다. 
(cgi가 fastcgi보다 위에 있어서 그럴지도?) 



ab 로 벤치마크 결과 50% 정도 향상.. 이려나?
+xcache enable
Time taken for tests:   570.448 seconds
Requests per second:    1.75 [#/sec] (mean)
Time per request:       570.448 [ms] (mean)
Time per request:       570.448 [ms] (mean, across all concurrent requests)
Transfer rate:          38.86 [Kbytes/sec] received

+xcache disable
Time taken for tests:   916.042 seconds
Requests per second:    1.09 [#/sec] (mean)
Time per request:       916.042 [ms] (mean)
Time per request:       916.042 [ms] (mean, across all concurrent requests)
Transfer rate:          24.20 [Kbytes/sec] received 




-----
--enable-fpm을 추가하지 않아도 되긴 되는 듯?

'Programming > php' 카테고리의 다른 글

php simpleXML saveXML 정렬하기 (well-formed XML)  (0) 2014.12.23
php simpleXML  (0) 2014.12.22
lighttpd + php 퍼미션 문제  (0) 2014.10.21
php.ini extension_dir  (0) 2014.10.20
php 5.3.22 / xcache 1.3.2  (0) 2014.10.15
Posted by 구차니