embeded/raspberry pi2015. 4. 14. 21:10

openELEC

$ file *

LICENCE.broadcom:    ASCII text

SYSTEM:              Squashfs filesystem, little endian, version 4.0, 98925267 bytes, 9140 inodes, blocksize: 131072 bytes, created: Wed Apr  1 06:38:30 2015

bcm2709-rpi-2-b.dtb: data

bootcode.bin:        data

cmdline.txt:         ASCII text

config.txt:          ASCII text

fixup.dat:           data

kernel.img:          Linux kernel ARM boot executable zImage (little-endian)

overlays:            directory

start.elf:           ELF 32-bit LSB  executable, version 1 (SYSV), statically linked, stripped


$ ll -h

합계 105M

drwxr-xr-x 3 root root  16K  1월  1  1970 ./

drwxr-xr-x 3 root root 4.0K  3월 26 09:26 ../

-rwxr-xr-x 1 root root 1.5K  3월 31 21:38 LICENCE.broadcom*

-rwxr-xr-x 1 root root  95M  4월  4 01:59 SYSTEM*

-rwxr-xr-x 1 root root 5.6K  3월 31 21:38 bcm2709-rpi-2-b.dtb*

-rwxr-xr-x 1 root root  18K  3월 31 21:38 bootcode.bin*

-rwxr-xr-x 1 root root   46  2월 25 22:26 cmdline.txt*

-rwxr-xr-x 1 root root 4.6K  2월 25 22:26 config.txt*

-rwxr-xr-x 1 root root 9.0K  3월 31 21:38 fixup.dat*

-rwxr-xr-x 1 root root 6.1M  4월  4 01:59 kernel.img*

drwxr-xr-x 2 root root 4.0K  1월  1  1980 overlays/

-rwxr-xr-x 1 root root 4.5M  3월 31 21:38 start.elf*


ubuntu snappy

$ ll -h

합계 28M

drwxr-xr-x 5 root root 2.0K  1월  1  1970 ./

drwxr-xr-x 3 root root 4.0K  3월 26 09:26 ../

-rwxr-xr-x 1 root root  19K  1월 28 15:36 COPYING.linux*

-rwxr-xr-x 1 root root 1.5K  1월 28 15:36 LICENCE.broadcom*

drwxr-xr-x 3 root root  512  2월  2 10:08 a/

drwxr-xr-x 3 root root  512  2월  2 10:08 b/

-rwxr-xr-x 1 root root 4.2K  1월 28 15:36 bcm2708-rpi-b-plus.dtb*

-rwxr-xr-x 1 root root 4.2K  1월 28 15:36 bcm2708-rpi-b.dtb*

-rwxr-xr-x 1 root root  18K  1월 28 15:36 bootcode.bin*

-rwxr-xr-x 1 root root  149  1월 29 10:12 cmdline.txt*

-rwxr-xr-x 1 root root 1.4K  1월 29 10:12 config.txt*

-rwxr-xr-x 1 root root 6.0K  1월 28 15:36 fixup.dat*

-rwxr-xr-x 1 root root 2.3K  1월 28 15:36 fixup_cd.dat*

-rwxr-xr-x 1 root root 9.0K  1월 28 15:36 fixup_x.dat*

-rwxr-xr-x 1 root root  13M  1월 29 10:23 initrd.img*

-rwxr-xr-x 1 root root 3.9M  1월 28 15:36 kernel.img*

-rwxr-xr-x 1 root root 4.3M  1월 29 09:36 kernel7.img*

drwxr-xr-x 2 root root 1.5K  1월 28 15:36 overlays/

-rwxr-xr-x 1 root root 1.6K  1월  1  1980 snappy-system.txt*

-rwxr-xr-x 1 root root 2.6M  1월 28 15:36 start.elf*

-rwxr-xr-x 1 root root 541K  1월 28 15:36 start_cd.elf*

-rwxr-xr-x 1 root root 3.5M  1월 28 15:36 start_x.elf*

-rwxr-xr-x 1 root root    0  1월 29 11:21 uEnv.txt*


$ file *

COPYING.linux:          Pascal source, ASCII text

LICENCE.broadcom:       ASCII text

a:                      directory

b:                      directory

bcm2708-rpi-b-plus.dtb: data

bcm2708-rpi-b.dtb:      data

bootcode.bin:           data

cmdline.txt:            ASCII text

config.txt:             ASCII text

fixup.dat:              data

fixup_cd.dat:           data

fixup_x.dat:            data

initrd.img:             LZMA compressed data, streamed

kernel.img:             Linux kernel ARM boot executable zImage (little-endian)

kernel7.img:            Linux kernel ARM boot executable zImage (little-endian)

overlays:               directory

snappy-system.txt:      ASCII text, with very long lines

start.elf:              ELF 32-bit LSB  executable, version 1 (SYSV), statically linked, stripped

start_cd.elf:           ELF 32-bit LSB  executable, version 1 (SYSV), statically linked, stripped

start_x.elf:            ELF 32-bit LSB  executable, version 1 (SYSV), statically linked, stripped

uEnv.txt:               empty



라즈베리 파이 커널 컴파일

~/rasp/linux/arch/arm/boot$ ll -h

합계 12M

drwxrwxr-x  5 minimonk minimonk 4.0K  4월  9 22:45 ./

drwxrwxr-x 89 minimonk minimonk 4.0K  3월 26 17:24 ../

-rw-rw-r--  1 minimonk minimonk  109  4월  9 22:45 .Image.cmd

-rw-rw-r--  1 minimonk minimonk   46  3월 26 17:24 .gitignore

-rw-rw-r--  1 minimonk minimonk  136  4월  9 22:45 .zImage.cmd

-rwxrwxr-x  1 minimonk minimonk 8.1M  4월  9 22:45 Image*

-rw-rw-r--  1 minimonk minimonk 3.1K  3월 26 17:24 Makefile

drwxrwxr-x  2 minimonk minimonk 4.0K  3월 26 17:24 bootp/

drwxrwxr-x  2 minimonk minimonk 4.0K  4월  9 22:45 compressed/

drwxrwxr-x  3 minimonk minimonk  52K  4월  9 22:44 dts/

-rw-rw-r--  1 minimonk minimonk 1.7K  3월 26 17:24 install.sh

-rwxrwxr-x  1 minimonk minimonk 3.8M  4월  9 22:45 zImage*


~/rasp/linux/arch/arm/boot$ file *

Image:      data

Makefile:   ASCII text

bootp:      directory

compressed: directory

dts:        directory

install.sh: POSIX shell script, ASCII text executable

zImage:     Linux kernel ARM boot executable zImage (little-endian)


그러니까.. 저 zImage 파일을 다른걸로 이름 바꿔서 테스트 하면 되는거군?!

Posted by 구차니

심심해서(일하기 싫어서) 한번 자료를 긁어서 엑셀로 그려보니..

IMF의 여파가 어마어마 하긴 했구나 싶다.

일단.. IMF 종료가 2001년 이었음에도 불구하고 그 이후로 한 5년간은 혼란기였기에

출산율 자체는 1994년에서 2005년 까지 10년간 계속 하락이었고

1997년 IMF가 시작되더라도 하락세가 두드러지게 커지진 않았다.

아무튼.. 그러한 혼란기 이후에는 경제가 성장한다거나 해서 바로 적용되는건 아닐테니

출산율이 회복되거나 악화되는건 최소한 5년 정도의 지연시간을 지닌다고 봤을때


전 정권의 상황에 따라 다음정권의 출산율이 반영된다고 보면 되려나?

아무튼.. 김영삼 당시에 하락은.. 이전 정권인 전두환일테고

김대중 당시 하락은 김영삼의 IMF 여파 -_-a 정말 욕밖에 안나오는구만..

노무현 당시 하락과 반등은 IMF 구조조정의 극복

그리고 이명박 당시의 하락과 반등은 안정화 정도 이려나?

아무튼.. 그 이후 몇년 지나지 않아 통계값이 유의미 하진 않겠지만

출산 증가율이 멈추거나 혹은 하락세...가 아닐까 생각이 된다.



아래 그래프는 년도별 출생자 수


요건 학년별 출생시기 역산을 통한 학생수 분포

IMF 2~3년간은 그나마 출산이 유지/늘었지만 그 이후로는 급락해서

IMF 극복을 이야기 한 4년 후인 2004년 까지도 입학생 수가 늘지 않았다.


아래 그래프는 2014년 학년별 학생수



내년 부터는 이제 이명박 정부당시 태어난 아이들이 입학을 할 시기인데..

2017년에는 또 한번 대폭 줄어들게 될테니.. 어찌 될랑가...


[링크 : http://www.moe.go.kr/web/100085/site/contents/ko/ko_0119.jsp?selectId=1085] 2014년 학생수

[링크 : http://ko.wikipedia.org/wiki/대한민국의_인구]

Posted by 구차니
파일방2015. 4. 14. 14:07

ruby on rails로 만들어진 오픈소스

프로젝트 관리 및 이슈 트래커


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

[링크 : http://www.redmine.org/]


[링크 : http://pogenhan.tistory.com/26]

[링크 : http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step]

'파일방' 카테고리의 다른 글

freetype / jam  (0) 2015.06.25
knime - 빅데이터 분석툴  (0) 2015.05.28
icannote - 강의용 필기 프로그램  (0) 2015.03.20
autosizer - 윈도우 창 여러개를 정렬하는 프로그램  (0) 2014.09.16
wifi 검색 프로그램  (0) 2014.05.30
Posted by 구차니
프로그램 사용/wiki2015. 4. 14. 12:39

PECL 확장 기능이 어쩌구 나와서

느린 PHP 구현을 쓴다는데.. 그래서 그런가..

synology DS213+ 에서 미디어 위키 1.23.9를 돌리는데 로딩이 엄청 느리다




[링크 : https://pecl.php.net/package/intl]

[링크 : http://www.mediawiki.org/wiki/Unicode_normalization_considerations]


+

2014.05.15


synology DS215+ 에서 PHP extension에 intl을 넣으면 되는 걸려나 -ㅁ-?

이거 왜 풀려 있었지 -_-?

(구버전에 없다가 이번에 업뎃하면서 생긴건가?)


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

google Analystics extension  (0) 2015.06.25
mediawiki 위지윅 에디터  (0) 2015.04.16
mediawiki db 구조  (0) 2014.03.24
TinyMCE Editor mediawiki integration  (0) 2013.02.07
mediawiki mobile skin  (0) 2013.02.07
Posted by 구차니
embeded/ARM2015. 4. 13. 23:20

음.. rpm이 요구사항이라.. 우분투에서는 조금 빡센건가..

그나저나.. 저런거 깔아도 경로 문제는 해결이 안되는거 같던데.. 끄응...



[링크 : http://ltib.org/documentation-LtibFaq#ref_10]


sudo apt-get install gettext libgtk2.0-dev rpm bison m4 libfreetype6-dev

sudo apt-get install libdbus-glib-1-dev liborbit2-dev intltool

sudo apt-get install ccache ncurses-dev zlib1g zlib1g-dev gcc g++ libtool

sudo apt-get install uuid-dev liblzo2-dev

sudo apt-get install tcl dpkg

sudo apt-get install texinfo

sudo apt-get install texlive


[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=785246&mid=lecture_tip]

[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=785398&mid=lecture_tip]

'embeded > ARM' 카테고리의 다른 글

ARM926EJ / ARMv5TE  (0) 2015.07.28
Jazelle 관련 검색  (0) 2015.04.28
jffs2 on sd card  (0) 2015.04.09
sd 메모리 카드 블럭 사이즈  (0) 2015.04.09
mkfs.jffs2 압축없이 사용하기  (0) 2015.04.08
Posted by 구차니
Programming/C Win32 MFC2015. 4. 13. 16:42

찾아는 봐도 이런것 관련 내용은 아직인데..

현상으로만 봐서는..

#ifdef 와 #if defined () 가 동일한 의미이고

#ifdef () 는 다른 의미로 사용이 가능한게 아닐까 생각된다.


  1 #define TEST

  2 #ifdef TEST

  3 #warning TEST test

  4 #endif

  5

  6 #ifdef (TEST)

  7 #warning (TEST) test

  8 #endif

  9

 10 void main()

 11 {

 12         return 0;

 13 }


$ gcc test.c

test.c:3:2: warning: #warning TEST test [-Wcpp]

test.c:6:8: error: macro names must be identifiers

test.c: In function ‘main’:

test.c:12:2: warning: ‘return’ with a value, in function returning void [enabled by default] 


[링크 : https://gcc.gnu.org/onlinedocs/gcc-3.0.2/cpp_4.html]

[링크 : https://gcc.gnu.org/onlinedocs/cpp/Ifdef.html]



+

에러를 보니.. identifier.

간단하게 식별자로 ()가 들어갈 수 없는데 ( 부터 식별자로 인식을 해버리는 것으로 생각된다.

즉.. #ifdef {A-Za-z0-9_} 라고 정의가 되려나?

#define과는 다르게 #ifdef에서는 ()를 쓸수가 없다! 가 결론일듯

'Programming > C Win32 MFC' 카테고리의 다른 글

inline 함수..  (0) 2015.05.12
혼돈의 카오스 - 교차참조 헤더  (0) 2015.05.11
winUSB / win32 physical drive  (0) 2014.12.23
printf POSIX 확장 %1$d  (0) 2014.12.09
include guard  (0) 2014.11.05
Posted by 구차니
개소리 왈왈/컴퓨터2015. 4. 12. 20:35

익스프레스 캐시(Express Cache / 혹은... integrated SSD - iSSD)

내장으로 인해

Disk 0 이 익스프레스 카드 8GB

Disk 1 이 HDD로 잡혀서


윈 7 설치시 부트 장치가 제대로 연결 안되는 문제가 있는듯


[링크 : http://m.ppomppu.co.kr/new/bbs_view.php?id=computer&no=314319]

[링크 : http://forum.notebookreview.com/threads/guide-how-to-install-windows-7-or-8-via-usb-on-np700z.697841/]

Posted by 구차니
Linux/Ubuntu2015. 4. 10. 14:44

Celeron G1610은 그래도.. 2013년 1분기에 나온건데..

벌써 하드웨어 지원 단종이라니?!


[링크 : http://ark.intel.com/ko/products/71072/Intel-Celeron-Processor-G1610-2M-Cache-2_60-GHz]



Your current Hardware Enablement Stack (HWE) is no longer supported

since 2014-08-07.  Security updates for critical parts (kernel and graphics stack) of your system are no longer available.


For more information, please see:

http://wiki.ubuntu.com/1204_HWE_EOL


There is a graphics stack installed on this system. An upgrade to a

supported (or longer supported) configuration will become available

on 2014-07-16 and can be invoked by running 'update-manager' in the Dash.


$ cat /proc/cpuinfo

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 58

model name      : Intel(R) Celeron(R) CPU G1610 @ 2.60GHz

stepping        : 9

microcode       : 0x12

cpu MHz         : 1600.000

cache size      : 2048 KB

physical id     : 0

siblings        : 2

core id         : 0

cpu cores       : 2

apicid          : 0

initial apicid  : 0

fpu             : yes

fpu_exception   : yes

cpuid level     : 13

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms

bogomips        : 5188.23

clflush size    : 64

cache_alignment : 64

address sizes   : 36 bits physical, 48 bits virtual

power management: 


음.. 자세히 보니.. 전체 단종은 아니고 12.04에서의 단종이려나?

아무튼.. 12.04도 오래되었고 하니 슬슬 지원을 끊어서 12.04 자체를 단종하긴 해야하니까..


What to do if I'm affected?

You have three options:


Install 12.04.5 HWE (Trusty kernel/graphics)

Upgrade to 14.04 LTS

Fresh install of 14.04 LTS

[링크 : https://wiki.ubuntu.com/1204_HWE_EOL]



'Linux > Ubuntu' 카테고리의 다른 글

lubuntu xbuntu mate 메모리 사용량 (live)  (2) 2015.08.12
ubuntu mate  (0) 2015.07.28
sudo: unable to resolve host  (0) 2015.03.26
xming / gconf / putty 실행불가  (2) 2015.02.24
apt-file  (0) 2015.02.13
Posted by 구차니
embeded/raspberry pi2015. 4. 9. 23:00

문서를 찾다보니 라즈베리 2랑 비글본 성능을 비교한게 있는데

비글본의 경우 싱글코어 1기가 / 2000MIPS 인데

Cortex-A8과 Cortex-A7의 차이인지 라즈베리를 오버클럭해서 1기가로 올리면 성능 차이는 거의 없다고 할 정도이다.


nbench

Raspberry Pi Model B+ (700 MHz):

                                 INTEGER INDEX :        16.100

                                 FLOATING-POINT INDEX : 5.568


Raspberry Pi 2 Model B (1000 MHz)*:

                                 INTEGER INDEX :        22.322

                                 FLOATING-POINT INDEX:  9.578


BeagleBone Black (1000 MHz):

                                 INTEGER INDEX :        23.314

                                 FLOATING-POINT INDEX:  2.976

*using one core

[링크 : http://hackaday.com/2015/02/05/benchmarking-the-raspberry-pi-2/]



라즈베리 1 B+과 비글본 비교

머.. 솔찍히 이건 비글본이 거의 압승 -_-(10$ 센거 뺴면)

[링크 : http://makezine.com/magazine/how-to-choose-the-right-platform-raspberry-pi-or-beaglebone-black/]]

Posted by 구차니

wear leveling에는 여러단계가 있는데..

찾아는 봐야 할 듯?


그리고 wear는 닳다, 닳음 정도로 해석하면 균등 닳기 라고 하면 되려나? (어?)


none wear-leveling 일반적인 HDD가 쓰는 방식으로 물리 주소에 수정할 내용을 바로바로 같은 위치에 쓰고

dynamic wear-leveling 비어있는 셀에 만 돌아가면서 쓰고

advanced wear-leveling hot cell을 static cell과 바꾸어서 균등하게 돌려가는 방식

static (or global) wear-leveling 데이터가 있는 부분까지 돌려가면서 쓰는방식



음.. advanced와 static의 설명이 모호한 기분인데..

advanced는 hot cell(빈번하게 데이터가 바뀌는 셀, 그렇다면 MRU 를 관리한다는 의미?)이 발생하면

static cell과 가끔 교체해서 전반적으로 노후율을 비슷하게 유지하는 것이고


static의 경우 전체적인 write count를 비교하여 static 이던 hot이던 상관없이 조금이라도 낮은 것과 교체하는 것이다.


이론적으로야 static/global이 가장 균등하게 소모하고

write count로 하므로 초반부터 균등하게 사용해 들어가는 장점이 있을 것으로 보여진다.


아무튼 wear-leveling은 SLC MLC TLC로 오면서

cell 별 보장하는 write 횟수가 기하급수 적으로 떨어짐으로 인해 더더욱 중요도가 올라가고 있으며

용량이 엄청나게 커질수록 이론상 셀의 수명이 기하급수적으로 늘어나기에

나중에 테라급이 보편화 되면 수명이라는걸 논할 가치도 없어 질지도 모르겠다.


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

[링크 : http://kr.apacer.com/business/technology/wear-leveling/]

[링크 : http://ap.apacer.com/business/technology/wear-leveling/]


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

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

MMIO <-> PMIO  (0) 2015.07.28
pkzip 포맷  (0) 2015.04.17
IrDA  (0) 2015.04.01
MPEG4 HE-AAC 관련  (0) 2015.01.29
SBR - Spectral band replication  (0) 2015.01.23
Posted by 구차니