아.. 갑자기 지르고 싶어져서 검색중

일단은 내장 플래시가 있다는 점과 가격면에서 비글본이 유리해 보이지만

일각에서는 비글본이 라즈베리2 따윈 발라먹을거라고 하지만

스펙면에서는 그래도 쿼드코어 라던가 여러모로 라즈베리가 나아 보이긴 한다.

[링크 : http://www.devicemart.co.kr/1064106] 비글본 블랙 6.5만(VAT 별도)

[링크 : http://www.devicemart.co.kr/1149187] 비글본 블랙 Rev C 7만(VAT 별도)

[링크 : http://www.devicemart.co.kr/1165578] 라즈베리 파이2 4.8만(VAT 별도)


어짜피 둘다 ARMv7-A 기반이지만

라즈베리는 Cortex-A7이라 A8보다는 저전력이고 클럭이 낮기에

단일 코어 성능은 떨어질것으로 생각되지만 그래도 쿼드 코어고 램도 비글본에 비해 많아서 상대적으로 유리해 보인다.

그리고 USB Client 기능이 필요없다면 USB Host 4개를 기본 제공하는 라즈베리가 유리해 보이고

가장 유리한 건.. Full 사이즈 HDMI 라고 해야 하려나?

A 900MHz quad-core ARM Cortex-A7 CPU

1GB RAM

Micro SD card slot

VideoCore IV 3D graphics core

4 USB ports

Full HDMI port

Ethernet port

Combined 3.5mm audio jack and composite video

Camera interface (CSI)

Display interface (DSI)

[링크 : http://www.raspberrypi.org/products/raspberry-pi-2-model-b/]

AM335x 1GHz ARM® Cortex-A8

512MB DDR3 RAM

4GB 8-bit eMMC on-board flash storage

3D graphics accelerator

USB client for power & communications / USB host

mini HDMI

Ethernet




[링크 : http://beagleboard.org/black]



[링크 : http://www.arm.com/products/processors/cortex-a/cortex-a5.php]

[링크 : http://www.arm.com/products/processors/cortex-a/cortex-a7.php]

[링크 : http://www.arm.com/products/processors/cortex-a/cortex-a8.php]

Posted by 구차니
embeded/ARM2015. 2. 10. 17:24

neon은 켜져있는데.. vfpv3는 안켜줬네?


$ LD_SHOW_AUXV=1 ls

AT_HWCAP:    swp half thumb fast-mult vfp edsp neon

AT_PAGESZ:       4096

AT_CLKTCK:       100

AT_PHDR:         0x8034

AT_PHENT:        32

AT_PHNUM:        10

AT_BASE:         0x2aaab000

AT_FLAGS:        0x0

AT_ENTRY:        0x9bf0

AT_UID:          1000

AT_EUID:         1000

AT_GID:          1000

AT_EGID:         1000

AT_SECURE:       0

AT_RANDOM:       0x7e9cf967

AT_EXECFN:       /bin/ls

AT_PLATFORM:     v7l


$ cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 1 (v7l)

BogoMIPS        : 799.53

Features        : swp half thumb fastmult vfp edsp neon vfpv3

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x2

CPU part        : 0xc08

CPU revision    : 1


Hardware        : Freescale MX51 Babbage Board

Revision        : 51120

Serial          : 0000000000000000



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

arm linux patch  (0) 2015.02.20
gcc -lz 와 -z  (0) 2015.02.12
zedboard / cortex-A9 / Xilinx Zynq-7000 neon & vfpv3  (0) 2015.02.10
uboot.bin 아키텍쳐별 바이너리 차이점  (0) 2015.02.09
ARM assembly / coprocessor & NEON  (0) 2015.02.09
Posted by 구차니
Linux2015. 2. 10. 16:30

CPU의 현재 상태를 확인하는 방법으로

LD_SHOW_AUXV 뒤에 /bin/dd를 했었는데

실제로는 어떠한 명령어를 주던 상관이 없다 -_-!!


그래서 어떤 원리인가 궁금해서 찾아보니

ld.so 에서 관할하는 영역...


LD_SHOW_AUXV

              (glibc since 2.1) Show auxiliary array passed up from the

              kernel.  For security reasons, since glibc 2.3.5, LD_SHOW_AUXV

              is ignored for set-user-ID/set-group-ID binaries.


[링크 : http://man7.org/linux/man-pages/man8/ld.so.8.html] 


[링크 : http://articles.manugarg.com/aboutelfauxiliaryvectors.html]

[링크 : http://lwn.net/Articles/519085/]

'Linux' 카테고리의 다른 글

리눅스 무선랜 유틸리티 - iwlist iwconfig  (0) 2015.03.03
리눅스 디스크 복구 / 파티션 복구  (0) 2015.02.12
cpu 활성화 기능 확인하기  (0) 2015.02.06
ntp monlist  (0) 2015.01.22
top manpage  (0) 2014.12.30
Posted by 구차니

$ ffmpeg -i filename -f alsa hw:0

$ mplayer -ao alsa:device=hw:0.0


ffmpeg이 좀더 심플하구만 -_-


2014/09/29 - [프로그램 사용/ffmpeg / ffserver] - ASLA 입출력 - mplayer / ffmpeg


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

ffmpeg huffyuv  (0) 2017.02.28
ffmpeg으로 컨테이너 변경하기  (0) 2016.12.01
Mplayer/ffmpeg 크로스 컴파일 하기  (0) 2015.01.27
ffmpeg arm 아키텍쳐별 최적화 코덱  (0) 2015.01.26
mplayer status line  (0) 2015.01.26
Posted by 구차니
프로그램 사용/nfs2015. 2. 10. 10:36

zedboard에서 nfs 마운트 하는데

svc: failed to register lockdv1 RPC service (errno 111).

요따구 에러 발생 -_-


다른건 필요 없고 nolock만 해주니 큰 문제 없이 접속이 되는 것으로 보인다.


# mount -o port=2049,nolock,proto=tcp -t nfs 192.168.100.110:/home/kalantari  /mnt

[링크 : http://forums.xilinx.com/t5/Embedded-Linux/nfs-mount-problem-on-microblaze/td-p/153272]

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

rootfs 와 nfs-server  (0) 2019.07.17
nfs version 과 sparse file  (0) 2019.02.22
nfs mount 시 옵션들  (0) 2012.12.11
mount.nfs: access denied by server while mounting  (0) 2012.06.08
showmount  (0) 2012.06.08
Posted by 구차니
embeded/ARM2015. 2. 10. 08:20

커널에서

Floating Poiint 관련 옵션을 빼면 커널 패닉이 나서 부팅이 안된다 -_-

그래서.. 커널에서 빼면 장비가 사용 불가능한지 테스트 불가 -_ㅠ


# cat /proc/cpuinfo

processor       : 0

model name      : ARMv7 Processor rev 0 (v7l)

BogoMIPS        : 1332.01

Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x3

CPU part        : 0xc09

CPU revision    : 0


processor       : 1

model name      : ARMv7 Processor rev 0 (v7l)

BogoMIPS        : 1332.01

Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls

CPU implementer : 0x41

CPU architecture: 7

CPU variant     : 0x3

CPU part        : 0xc09

CPU revision    : 0


Hardware        : Xilinx Zynq Platform

Revision        : 0000

Serial          : 0000000000000000 


# LD_SHOW_AUXV=1 /bin/dd

AT_HWCAP:    swp half thumb fastmult vfp edsp neon vfpv3 tls

AT_PAGESZ:       4096

AT_CLKTCK:       100

AT_PHDR:         0x8034

AT_PHENT:        32

AT_PHNUM:        8

AT_BASE:         0xb6fc7000

AT_FLAGS:        0x0

AT_ENTRY:        0xe990

AT_UID:          0

AT_EUID:         0

AT_GID:          0

AT_EGID:         0

AT_SECURE:       0

AT_RANDOM:       0xbea33f12

AT_EXECFN:       /bin/dd

AT_PLATFORM:     v7l



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

gcc -lz 와 -z  (0) 2015.02.12
i.MX515 EVK 보드 CPU 활성화 내용  (0) 2015.02.10
uboot.bin 아키텍쳐별 바이너리 차이점  (0) 2015.02.09
ARM assembly / coprocessor & NEON  (0) 2015.02.09
neon / co-processor 그리고 MCR MRC p16  (0) 2015.02.09
Posted by 구차니

include/configs 의 헤더 파일에서 찾으면 됨 -_-a


#define CONFIG_EXTRA_ENV_SETTINGS                                       \

                "netdev=eth0\0"                                         \

                "ethprime=FEC0\0"                                       \

                "uboot_addr=0xa0000000\0"                               \

                "uboot=u-boot.bin\0"                    \

                "kernel=uImage\0"                               \

                "bootargs_base=setenv bootargs console=ttymxc0,115200\0"\

                "bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs "\

                        "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0"\

                "bootcmd=run bootcmd_mmc\0"                             \

                "bootcmd_net=run bootargs_base bootargs_nfs; "          \

                        "tftpboot ${loadaddr} ${kernel}; bootm\0"       \

                "load_uboot=tftpboot ${loadaddr} ${uboot}\0"            \ 


imx515는 기본값이 네트워크 부팅이구나 -_-


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

tftpd-hpa  (0) 2016.11.08
ubuntu 12.04 xinetd/tftpd 느린 이유  (0) 2016.11.08
uboot 메모리 관련 명령어  (0) 2015.01.08
u-boot 포팅 가이드  (0) 2013.08.31
u-boot 설명서  (0) 2013.06.21
Posted by 구차니
embeded/ARM2015. 2. 9. 14:13

CFLAGS에 주니 이상해서

CC = (CROSS_COMPILE)gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp

주고 컴파일 후

$ readelf -a u-boot

로 확인해본 내용


$ readelf -a u-boot

Attribute Section: aeabi

File Attributes

  Tag_CPU_name: "5"

  Tag_CPU_arch: v5T

  Tag_ARM_ISA_use: Yes

  Tag_THUMB_ISA_use: Thumb-1

  Tag_ABI_PCS_wchar_t: 4

  Tag_ABI_FP_denormal: Needed

  Tag_ABI_FP_exceptions: Needed

  Tag_ABI_FP_number_model: IEEE 754

  Tag_ABI_align8_needed: Yes

  Tag_ABI_enum_size: int 


$ readelf -a u-boot

Attribute Section: aeabi

File Attributes

  Tag_CPU_name: "7-A"

  Tag_CPU_arch: v7

  Tag_CPU_arch_profile: Application

  Tag_ARM_ISA_use: Yes

  Tag_THUMB_ISA_use: Thumb-2

  Tag_FP_arch: VFPv3

  Tag_Advanced_SIMD_arch: NEONv1

  Tag_ABI_PCS_wchar_t: 4

  Tag_ABI_FP_denormal: Needed

  Tag_ABI_FP_exceptions: Needed

  Tag_ABI_FP_number_model: IEEE 754

  Tag_ABI_align_needed: 8-byte

  Tag_ABI_enum_size: int 


머.. 그렇게 한다고 해도.. neon이나 vfpv3가 활성화 되진 않네..

Posted by 구차니
embeded/ARM2015. 2. 9. 11:52


MRC는 R←C로

MCR은 C←R로


MCR 코프로세스번호, 0, 레지스터번호, Coprocessor 레지스터번호, c0, 0

MCR p15, 0, r4, c2, c0, 0

coprocessor 15번 2번 register에 r4 값을 전송

[링크 : http://recipes.egloos.com/5041803]


AND    논리 AND

ORR    논리 OR

EOR    논리 배타적 OR

BIC    논리 AND NOT

ORN    논리 OR NOT (Thumb-2에만 해당)

[링크 : http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204ik/Cihdafai.html]


[링크 : http://dreamlog.tistory.com/221]

Posted by 구차니
embeded/ARM2015. 2. 9. 11:32


arm 에서 레퍼런스 확인중

NEON은 끄거나 켤수 있고

"NEON 옵션 없이 프로세서를 설정시,

모든 Advanced SIMD와 VFP 명령어의 시도의 결과는 정의되지 않은 명령어 예외발생이 된다."




MRC와 MCR 명령을 이용해서 코프로세서 p15 번에 명령을 주는데

여기서는 NEON을 비활성화 하는 것으로 보여진다.


CP15에 MRC/MCR 명령을 통해 Auxiliary Control Register에 접근할 수 있다.


뜬금(...?)없는 어셈블리 공부 하게 생겼구만 -_ㅠ

[링크 : http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344k/DDI0344K_cortex_a8_r3p2_trm.pdf]

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

uboot.bin 아키텍쳐별 바이너리 차이점  (0) 2015.02.09
ARM assembly / coprocessor & NEON  (0) 2015.02.09
freescale imx515 neon  (0) 2015.02.02
ARM cortex-a8 neon 활성화 체크  (0) 2015.02.02
i.mx515 uboot cross compile  (0) 2015.02.02
Posted by 구차니