Linux2015. 2. 6. 13:46


CPU 에서 지원하는 기능 목록

$ cat /proc/cpuinfo


CPU 에서 활성화 된 기능 목록

$ sudo LD_SHOW_AUXV=1 /bin/dd



테스트 결과

VMware player 에서 ubuntu 14.04 LTS / Desktop / 32bit


$ cat /proc/cpuinfo

processor : 5

vendor_id : GenuineIntel

cpu family : 6

model : 58

model name : Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

stepping : 9

microcode : 0x16

cpu MHz : 3392.449

cache size : 8192 KB

physical id : 1

siblings : 3

core id : 2

cpu cores : 3

apicid : 6

initial apicid : 6

fdiv_bug : no

f00f_bug : no

coma_bug : no

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 mmx fxsr sse sse2 ss ht nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dtherm fsgsbase smep

bogomips : 6784.89

clflush size : 64

cache_alignment : 64

address sizes : 40 bits physical, 48 bits virtual

power management:


$ sudo LD_SHOW_AUXV=1 /bin/dd

AT_SYSINFO:      0xb779c414

AT_SYSINFO_EHDR: 0xb779c000

AT_HWCAP:    fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht

AT_PAGESZ:       4096

AT_CLKTCK:       100

AT_PHDR:         0x8048034

AT_PHENT:        32

AT_PHNUM:        9

AT_BASE:         0xb779d000

AT_FLAGS:        0x0

AT_ENTRY:        0x804b8d0

AT_UID:          0

AT_EUID:         0

AT_GID:          0

AT_EGID:         0

AT_SECURE:       0

AT_RANDOM:       0xbfd2cfcb

AT_EXECFN:       /bin/dd

AT_PLATFORM:     i686



---

native Linux

$ cat /proc/cpuinfo

processor       : 7

vendor_id       : GenuineIntel

cpu family      : 6

model           : 26

model name      : Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz

stepping        : 5

cpu MHz         : 1600.000

cache size      : 8192 KB

physical id     : 0

siblings        : 8

core id         : 3

cpu cores       : 4

apicid          : 7

initial apicid  : 7

fdiv_bug        : no

hlt_bug         : no

f00f_bug        : no

coma_bug        : no

fpu             : yes

fpu_exception   : yes

cpuid level     : 11

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid

bogomips        : 5332.99

clflush size    : 64

cache_alignment : 64

address sizes   : 36 bits physical, 48 bits virtual

power management:



$  sudo LD_SHOW_AUXV=1 /bin/dd

AT_SYSINFO:      0x333420

AT_SYSINFO_EHDR: 0x333000

AT_HWCAP:    fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe

AT_PAGESZ:       4096

AT_CLKTCK:       100

AT_PHDR:         0x8048034

AT_PHENT:        32

AT_PHNUM:        9

AT_BASE:         0xfc9000

AT_FLAGS:        0x0

AT_ENTRY:        0x8049490

AT_UID:          0

AT_EUID:         0

AT_GID:          0

AT_EGID:         0

AT_SECURE:       0

AT_RANDOM:       0xbff1028b

AT_EXECFN:       /bin/dd

AT_PLATFORM:     i686



'Linux' 카테고리의 다른 글

리눅스 디스크 복구 / 파티션 복구  (0) 2015.02.12
LD_SHOW_AUXV  (0) 2015.02.10
ntp monlist  (0) 2015.01.22
top manpage  (0) 2014.12.30
스크립트 상대경로를 절대경로로 변환하기  (0) 2014.12.30
Posted by 구차니

일요일에 다리 근육 파열되서 목발 짚고 다니니

화요일 퇴근길에 1호선 거지에게 인간적인 위로를 받고

(별건 아니지만 에스컬레이터 기다리는데 저기 엘리베이터 있다고

몸 건강하고 조심하고 언넝 나으시라고 ㅠㅠ)


참.. 특이한게

1호선에서는 양보를 하거나 앉으라고 하는데

중앙선으로 가면 그런 양보가 전혀 없다는거

거리가 거리인지라 한번 못 앉으면 계속 못 앉게 되는 위험이 있어서 일지도 모르겠지만

양보는 사람들 마음의 여유에서 나오는게 아닐까 생각이 된다.




그리고 회사에서는 먼가 일이 자꾸 몰아치고

마무리 해야할것도 있고 해서 정신이 없는데

월요일날 협상 들어 온것 외에는 큰 이야기 없으니..

어떤식으로 해야 할지도 모르겠고

그냥 위로가서 엎어야 하나?

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

오늘의 지름  (0) 2015.03.10
라즈베리파이2 모델B / 비글본 블랙  (0) 2015.02.10
에헤라 디야 좋은날 끝?  (2) 2015.01.04
뜬금포 칼 가는 취미!  (0) 2015.01.03
멀 해야 하려나...  (0) 2015.01.02
Posted by 구차니
embeded/ARM2015. 2. 2. 18:31

ARM 레지스터인데..

아무튼 이녀석을 어디서 제어하냐가 문제이려나..

uboot와 kernel 누구냐... 도대체 ㅠㅠ



[14]

Force NEON clock

Forces NEON clock enable active:

0 = does not prevent the processor clock generator from stopping the NEON clock, reset value

1 = prevents the processor clock generator from stopping the NEON clock.


[12]

Force NEON single issue

Forces single issue of Advanced SIMD instructions:

0 = does not force single issue of Advanced SIMD instructions, reset value

1 = forces single issue of Advanced SIMD instructions.


[5]

L1NEON

Enables caching NEON data within the L1 data cache:

0 = disables caching NEON data within the L1 data cache, reset value

1 = enables caching NEON data within the L1 data and L2 cache.

Note

NEON L1 caching should be enabled for best performance when the L2 cache is off or not present.


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

    [링크 : https://community.freescale.com/thread/259830]

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

ARM assembly / coprocessor & NEON  (0) 2015.02.09
neon / co-processor 그리고 MCR MRC p16  (0) 2015.02.09
ARM cortex-a8 neon 활성화 체크  (0) 2015.02.02
i.mx515 uboot cross compile  (0) 2015.02.02
i.mx515 kernel cross compile  (0) 2015.02.02
Posted by 구차니
embeded/ARM2015. 2. 2. 17:56

음.. cpuinfo에서는 cpu에서 지원하는 사항을

/proc/self/auxy 에서는 레지스터를 볼 수 있다고 한다.

NEON can be detected at compile time by checking: #ifdef __ARM_NEON__

NEON can be detected at runtime on Linux by checking the CPU flags, by running "cat /proc/cpuinfo" or searching the file "/proc/self/auxv" for AT_HWCAP to check for the HWCAP_NEON bit (4096).


[링크 : http://shervinemami.info/armAssembly.html] 


일단은.. 저런 설정사항들이 있고...

AUX. control register랑은 순서가 다르네..

Linux/arch/arm/include/uapi/asm/hwcap.h


  1 #ifndef _UAPI__ASMARM_HWCAP_H

  2 #define _UAPI__ASMARM_HWCAP_H

  3 

  4 /*

  5  * HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP

  6  */

  7 #define HWCAP_SWP       (1 << 0)

  8 #define HWCAP_HALF      (1 << 1)

  9 #define HWCAP_THUMB     (1 << 2)

 10 #define HWCAP_26BIT     (1 << 3)        /* Play it safe */

 11 #define HWCAP_FAST_MULT (1 << 4)

 12 #define HWCAP_FPA       (1 << 5)

 13 #define HWCAP_VFP       (1 << 6)

 14 #define HWCAP_EDSP      (1 << 7)

 15 #define HWCAP_JAVA      (1 << 8)

 16 #define HWCAP_IWMMXT    (1 << 9)

 17 #define HWCAP_CRUNCH    (1 << 10)

 18 #define HWCAP_THUMBEE   (1 << 11)

 19 #define HWCAP_NEON      (1 << 12)

 20 #define HWCAP_VFPv3     (1 << 13)

 21 #define HWCAP_VFPv3D16  (1 << 14)       /* also set for VFPv4-D16 */

 22 #define HWCAP_TLS       (1 << 15)

 23 #define HWCAP_VFPv4     (1 << 16)

 24 #define HWCAP_IDIVA     (1 << 17)

 25 #define HWCAP_IDIVT     (1 << 18)

 26 #define HWCAP_VFPD32    (1 << 19)       /* set if VFP has 32 regs (not 16) */

 27 #define HWCAP_IDIV      (HWCAP_IDIVA | HWCAP_IDIVT)

 28 #define HWCAP_LPAE      (1 << 20)

 29 #define HWCAP_EVTSTRM   (1 << 21)

 30 

 31 /*

 32  * HWCAP2 flags - for elf_hwcap2 (in kernel) and AT_HWCAP2

 33  */

 34 #define HWCAP2_AES      (1 << 0)

 35 #define HWCAP2_PMULL    (1 << 1)

 36 #define HWCAP2_SHA1     (1 << 2)

 37 #define HWCAP2_SHA2     (1 << 3)

 38 #define HWCAP2_CRC32    (1 << 4)

 39 

 40 #endif /* _UAPI__ASMARM_HWCAP_H */

 41 


[링크 : http://lxr.free-electrons.com/source/arch/arm/include/uapi/asm/hwcap.h#L19]


음. auxy 파일을 덤프해서 봐도 모르겠고 -_-

$ hexdump dump

0000000 0010 0000 30d7 0000 0006 0000 1000 0000

0000010 0011 0000 0064 0000 0003 0000 8034 0000

0000020 0004 0000 0020 0000 0005 0000 0009 0000

0000030 0007 0000 b000 2aaa 0008 0000 0000 0000

0000040 0009 0000 43e8 0001 000b 0000 0000 0000

0000050 000c 0000 0000 0000 000d 0000 0000 0000

0000060 000e 0000 0000 0000 0017 0000 0000 0000

0000070 0019 0000 de48 7e82 001f 0000 dff3 7e82

0000080 000f 0000 de58 7e82 0000 0000 0000 0000

0000090



찾던중에 반가운!!!!

암튼 이녀석은 실제로 활성화된 내용을 볼수 있는 것으로 생각된다!!

왜냐면!!! vfpv3 neon이 없거덩!?

이녀석은.. 일단 root로 실행해야 한다.

# LD_SHOW_AUXV=1 /bin/dd

AT_HWCAP:    swp half thumb fast-mult vfp edsp

AT_PAGESZ:       4096

AT_CLKTCK:       100

AT_PHDR:         0x8034

AT_PHENT:        32

AT_PHNUM:        9

AT_BASE:         0x2aaab000

AT_FLAGS:        0x0

AT_ENTRY:        0x143e8

AT_UID:          0

AT_EUID:         0

AT_GID:          0

AT_EGID:         0

AT_SECURE:       0

AT_RANDOM:       0x7ef2de47

AT_EXECFN:       /bin/dd

AT_PLATFORM:     v7l


[링크 : http://www.linuxquestions.org/.../what-does-proc-pid-auxv-mean-exactly-4175421876/]




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

neon / co-processor 그리고 MCR MRC p16  (0) 2015.02.09
freescale imx515 neon  (0) 2015.02.02
i.mx515 uboot cross compile  (0) 2015.02.02
i.mx515 kernel cross compile  (0) 2015.02.02
i.mx515 SDMA  (0) 2015.02.02
Posted by 구차니
embeded/ARM2015. 2. 2. 17:31

$ tar -xvf u-boot-v2009.08.tar.bz2

$ tar -xvf u-boot-v2009.08-imx_10.12.01.tar.bz2

$ mv patches u-boot-2009.08

$ mv u-boot-2009.08/pathces/patch-uboot.sh ./u-boot-2009.08

$ cd u-boot-2009.08

$ chmod 777 patch-uboot.sh

$ ./patch-uboot.sh


make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi- mx51_bbg_config

make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi- -j8 


u-boot-2009.08/board/freescale$ ls

common     m5329evb     mpc8323erdb  mpc8548cds   mx31ads

m5208evbe  m5373evb     mpc832xemds  mpc8555cds   mx31pdk

m52277evb  m54451evb    mpc8349emds  mpc8560ads   mx35_3stack

m5235evb   m54455evb    mpc8349itx   mpc8568mds   mx50_rdp

m5249evb   m547xevb     mpc8360emds  mpc8569mds   mx51_3stack

m5253demo  m548xevb     mpc8360erdk  mpc8572ds    mx51_bbg

m5253evbe  mpc5121ads   mpc837xemds  mpc8610hpcd  mx53_rd

m5271evb   mpc7448hpc2  mpc837xerdb  mpc8641hpcn  p2020ds

m5272c3    mpc8260ads   mpc8536ds    mx23_evk

m5275evb   mpc8266ads   mpc8540ads   mx25_3stack

m5282evb   mpc8313erdb  mpc8541cds   mx28_evk

m53017evb  mpc8315erdb  mpc8544ds    mx31_3stack 


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

freescale imx515 neon  (0) 2015.02.02
ARM cortex-a8 neon 활성화 체크  (0) 2015.02.02
i.mx515 kernel cross compile  (0) 2015.02.02
i.mx515 SDMA  (0) 2015.02.02
armv7 errata / kernel  (0) 2015.01.28
Posted by 구차니
embeded/ARM2015. 2. 2. 14:53

별거 없네 -_-a

라고 하지만 일단 칩 벤더 패치 먹이는 것 부터가 일단 난관? ㅋㅋㅋ


$ make distclean

$ make -j8 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- defconfig imx5_defconfig

$ make -j8 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- 



distclean 하면 .config 까지 날아가서 완전 새로 설정해야 한다.
그리고 help는 해당 아키텍쳐에 대해서만 나오니

$ make help

Cleaning targets:

  clean   - Remove most generated files but keep the config and

                    enough build support to build external modules

  mrproper   - Remove all generated files + config + various backup files

  distclean   - mrproper + remove editor backup and patch files


Configuration targets:

  config   - Update current config utilising a line-oriented program

  nconfig         - Update current config utilising a ncurses menu based program

  menuconfig   - Update current config utilising a menu based program

  xconfig   - Update current config utilising a QT based front-end

  gconfig   - Update current config utilising a GTK based front-end

  oldconfig   - Update current config utilising a provided .config as base

  localmodconfig  - Update current config disabling modules not loaded

  localyesconfig  - Update current config converting local mods to core

  silentoldconfig - Same as oldconfig, but quietly, additionally update deps

  randconfig   - New config with random answer to all options

  defconfig   - New config with default answer to all options

  allmodconfig   - New config selecting modules when possible

  allyesconfig   - New config where all options are accepted with yes

  allnoconfig   - New config where all options are answered with no


Other generic targets:

  all   - Build all targets marked with [*]

* vmlinux   - Build the bare kernel

* modules   - Build all modules

  modules_install - Install all modules to INSTALL_MOD_PATH (default: /)

  firmware_install- Install all firmware to INSTALL_FW_PATH

                    (default: $(INSTALL_MOD_PATH)/lib/firmware)

  dir/            - Build all files in dir and below

  dir/file.[oisS] - Build specified target only

  dir/file.lst    - Build specified mixed source/assembly target only

                    (requires a recent binutils and recent build (System.map))

  dir/file.ko     - Build module including final link

  modules_prepare - Set up for building external modules

  tags/TAGS   - Generate tags file for editors

  cscope   - Generate cscope index

  kernelrelease   - Output the release version string

  kernelversion   - Output the version stored in Makefile

  headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH

                    (default: /home/interm/Downloads/linux/linux-2.6.35.3/usr)


Static analysers

  checkstack      - Generate a list of stack hogs

  namespacecheck  - Name space analysis on compiled kernel

  versioncheck    - Sanity check on version.h usage

  includecheck    - Check for duplicate included header files

  export_report   - List the usages of all exported symbols

  headers_check   - Sanity check on exported headers

  headerdep       - Detect inclusion cycles in headers


Kernel packaging:

  rpm-pkg         - Build both source and binary RPM kernel packages

  binrpm-pkg      - Build only the binary kernel package

  deb-pkg         - Build the kernel as an deb package

  tar-pkg         - Build the kernel as an uncompressed tarball

  targz-pkg       - Build the kernel as a gzip compressed tarball

  tarbz2-pkg      - Build the kernel as a bzip2 compressed tarball


Documentation targets:

 Linux kernel internal documentation in different formats:

  htmldocs        - HTML

  pdfdocs         - PDF

  psdocs          - Postscript

  xmldocs         - XML DocBook

  mandocs         - man pages

  installmandocs  - install man pages generated by mandocs

  cleandocs       - clean all generated DocBook files


Architecture specific targets (x86):

* bzImage      - Compressed kernel image (arch/x86/boot/bzImage)

  install      - Install kernel using

                  (your) ~/bin/installkernel or

                  (distribution) /sbin/installkernel or

                  install to $(INSTALL_PATH) and run lilo

  fdimage      - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)

  fdimage144   - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)

  fdimage288   - Create 2.8MB boot floppy image (arch/x86/boot/fdimage)

  isoimage     - Create a boot CD-ROM image (arch/x86/boot/image.iso)

                  bzdisk/fdimage*/isoimage also accept:

                  FDARGS="..."  arguments for the booted kernel

                  FDINITRD=file initrd for the booted kernel


  i386_defconfig           - Build for i386

  x86_64_defconfig         - Build for x86_64


  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build

  make V=2   [targets] 2 => give reason for rebuild of target

  make O=dir [targets] Locate all output files in "dir", including .config

  make C=1   [targets] Check all c source with $CHECK (sparse by default)

  make C=2   [targets] Force check of all c source with $CHECK


Execute "make" or "make all" to build all targets marked with [*] 

For further info see the ./README file 


아키텍쳐를 정해주면 해당 아키텍쳐에 대한 설정이 쭈욱 나온다.

imx5_defconfig 외에는 되는게 없네 -_-

$ make help ARCH=arm

Cleaning targets:

  clean  - Remove most generated files but keep the config and

                    enough build support to build external modules

  mrproper  - Remove all generated files + config + various backup files

  distclean  - mrproper + remove editor backup and patch files


Configuration targets:

  config  - Update current config utilising a line-oriented program

  nconfig         - Update current config utilising a ncurses menu based program

  menuconfig  - Update current config utilising a menu based program

  xconfig  - Update current config utilising a QT based front-end

  gconfig  - Update current config utilising a GTK based front-end

  oldconfig  - Update current config utilising a provided .config as base

  localmodconfig  - Update current config disabling modules not loaded

  localyesconfig  - Update current config converting local mods to core

  silentoldconfig - Same as oldconfig, but quietly, additionally update deps

  randconfig  - New config with random answer to all options

  defconfig  - New config with default answer to all options

  allmodconfig  - New config selecting modules when possible

  allyesconfig  - New config where all options are accepted with yes

  allnoconfig  - New config where all options are answered with no


Other generic targets:

  all  - Build all targets marked with [*]

* vmlinux  - Build the bare kernel

* modules  - Build all modules

  modules_install - Install all modules to INSTALL_MOD_PATH (default: /)

  firmware_install- Install all firmware to INSTALL_FW_PATH

                    (default: $(INSTALL_MOD_PATH)/lib/firmware)

  dir/            - Build all files in dir and below

  dir/file.[oisS] - Build specified target only

  dir/file.lst    - Build specified mixed source/assembly target only

                    (requires a recent binutils and recent build (System.map))

  dir/file.ko     - Build module including final link

  modules_prepare - Set up for building external modules

  tags/TAGS  - Generate tags file for editors

  cscope  - Generate cscope index

  kernelrelease  - Output the release version string

  kernelversion  - Output the version stored in Makefile

  headers_install - Install sanitised kernel headers to INSTALL_HDR_PATH

                    (default: /home/interm/Downloads/linux/linux-2.6.35.3/usr)


Static analysers

  checkstack      - Generate a list of stack hogs

  namespacecheck  - Name space analysis on compiled kernel

  versioncheck    - Sanity check on version.h usage

  includecheck    - Check for duplicate included header files

  export_report   - List the usages of all exported symbols

  headers_check   - Sanity check on exported headers

  headerdep       - Detect inclusion cycles in headers


Kernel packaging:

  rpm-pkg         - Build both source and binary RPM kernel packages

  binrpm-pkg      - Build only the binary kernel package

  deb-pkg         - Build the kernel as an deb package

  tar-pkg         - Build the kernel as an uncompressed tarball

  targz-pkg       - Build the kernel as a gzip compressed tarball

  tarbz2-pkg      - Build the kernel as a bzip2 compressed tarball


Documentation targets:

 Linux kernel internal documentation in different formats:

  htmldocs        - HTML

  pdfdocs         - PDF

  psdocs          - Postscript

  xmldocs         - XML DocBook

  mandocs         - man pages

  installmandocs  - install man pages generated by mandocs

  cleandocs       - clean all generated DocBook files


Architecture specific targets (arm):

* zImage        - Compressed kernel image (arch/arm/boot/zImage)

  Image         - Uncompressed kernel image (arch/arm/boot/Image)

* xipImage      - XIP kernel image, if configured (arch/arm/boot/xipImage)

  uImage        - U-Boot wrapped zImage

  bootpImage    - Combined zImage and initial RAM disk

                  (supply initrd image via make variable INITRD=<path>)

  install       - Install uncompressed kernel

  zinstall      - Install compressed kernel

                  Install using (your) ~/bin/installkernel or

                  (distribution) /sbin/installkernel or

                  install to $(INSTALL_PATH) and run lilo


  acs5k_defconfig          - Build for acs5k

  acs5k_tiny_defconfig     - Build for acs5k_tiny

  afeb9260_defconfig       - Build for afeb9260

  am200epdkit_defconfig    - Build for am200epdkit

  am3517_evm_defconfig     - Build for am3517_evm

  ams_delta_defconfig      - Build for ams_delta

  ap4evb_defconfig         - Build for ap4evb

  assabet_defconfig        - Build for assabet

  at572d940hfek_defconfig  - Build for at572d940hfek

  at91cap9adk_defconfig    - Build for at91cap9adk

  at91rm9200dk_defconfig   - Build for at91rm9200dk

  at91rm9200ek_defconfig   - Build for at91rm9200ek

  at91sam9260ek_defconfig  - Build for at91sam9260ek

  at91sam9261ek_defconfig  - Build for at91sam9261ek

  at91sam9263ek_defconfig  - Build for at91sam9263ek

  at91sam9g20ek_defconfig  - Build for at91sam9g20ek

  at91sam9rlek_defconfig   - Build for at91sam9rlek

  ateb9200_defconfig       - Build for ateb9200

  badge4_defconfig         - Build for badge4

  bcmring_defconfig        - Build for bcmring

  cam60_defconfig          - Build for cam60

  carmeva_defconfig        - Build for carmeva

  cerfcube_defconfig       - Build for cerfcube

  cm_t35_defconfig         - Build for cm_t35

  cm_x2xx_defconfig        - Build for cm_x2xx

  cm_x300_defconfig        - Build for cm_x300

  cns3420vb_defconfig      - Build for cns3420vb

  colibri_pxa270_defconfig - Build for colibri_pxa270

  colibri_pxa300_defconfig - Build for colibri_pxa300

  collie_defconfig         - Build for collie

  corgi_defconfig          - Build for corgi

  cpu9260_defconfig        - Build for cpu9260

  cpu9g20_defconfig        - Build for cpu9g20

  cpuat91_defconfig        - Build for cpuat91

  csb337_defconfig         - Build for csb337

  csb637_defconfig         - Build for csb637

  da8xx_omapl_defconfig    - Build for da8xx_omapl

  davinci_all_defconfig    - Build for davinci_all

  devkit8000_defconfig     - Build for devkit8000

  dove_defconfig           - Build for dove

  ebsa110_defconfig        - Build for ebsa110

  ecbat91_defconfig        - Build for ecbat91

  edb7211_defconfig        - Build for edb7211

  em_x270_defconfig        - Build for em_x270

  ep93xx_defconfig         - Build for ep93xx

  eseries_pxa_defconfig    - Build for eseries_pxa

  ezx_defconfig            - Build for ezx

  footbridge_defconfig     - Build for footbridge

  fortunet_defconfig       - Build for fortunet

  g3evm_defconfig          - Build for g3evm

  g4evm_defconfig          - Build for g4evm

  h3600_defconfig          - Build for h3600

  h5000_defconfig          - Build for h5000

  h7201_defconfig          - Build for h7201

  h7202_defconfig          - Build for h7202

  hackkit_defconfig        - Build for hackkit

  htcherald_defconfig      - Build for htcherald

  igep0020_defconfig       - Build for igep0020

  imote2_defconfig         - Build for imote2

  imx23evk_defconfig       - Build for imx23evk

  imx23evk_updater_defconfig - Build for imx23evk_updater

  imx25_3stack_defconfig   - Build for imx25_3stack

  imx25_updater_defconfig  - Build for imx25_updater

  imx28evk_defconfig       - Build for imx28evk

  imx28evk_updater_defconfig - Build for imx28evk_updater

  imx5_defconfig           - Build for imx5

  imx5_updater_defconfig   - Build for imx5_updater

  integrator_defconfig     - Build for integrator

  iop13xx_defconfig        - Build for iop13xx

  iop32x_defconfig         - Build for iop32x

  iop33x_defconfig         - Build for iop33x

  ixp2000_defconfig        - Build for ixp2000

  ixp23xx_defconfig        - Build for ixp23xx

  ixp4xx_defconfig         - Build for ixp4xx

  jornada720_defconfig     - Build for jornada720

  kafa_defconfig           - Build for kafa

  kb9202_defconfig         - Build for kb9202

  kirkwood_defconfig       - Build for kirkwood

  ks8695_defconfig         - Build for ks8695

  lart_defconfig           - Build for lart

  loki_defconfig           - Build for loki

  lpd270_defconfig         - Build for lpd270

  lpd7a400_defconfig       - Build for lpd7a400

  lpd7a404_defconfig       - Build for lpd7a404

  lubbock_defconfig        - Build for lubbock

  lusl7200_defconfig       - Build for lusl7200

  magician_defconfig       - Build for magician

  mainstone_defconfig      - Build for mainstone

  mini2440_defconfig       - Build for mini2440

  mmp2_defconfig           - Build for mmp2

  msm_defconfig            - Build for msm

  mv78xx0_defconfig        - Build for mv78xx0

  mx1_defconfig            - Build for mx1

  mx21_defconfig           - Build for mx21

  mx27_defconfig           - Build for mx27

  mx31pdk_defconfig        - Build for mx31pdk

  mx3_defconfig            - Build for mx3

  mx3_updater_defconfig    - Build for mx3_updater

  mx51_defconfig           - Build for mx51

  n770_defconfig           - Build for n770

  n8x0_defconfig           - Build for n8x0

  neocore926_defconfig     - Build for neocore926

  neponset_defconfig       - Build for neponset

  netwinder_defconfig      - Build for netwinder

  netx_defconfig           - Build for netx

  nhk8815_defconfig        - Build for nhk8815

  ns9xxx_defconfig         - Build for ns9xxx

  nuc910_defconfig         - Build for nuc910

  nuc950_defconfig         - Build for nuc950

  nuc960_defconfig         - Build for nuc960

  omap_2430sdp_defconfig   - Build for omap_2430sdp

  omap_3430sdp_defconfig   - Build for omap_3430sdp

  omap_3630sdp_defconfig   - Build for omap_3630sdp

  omap3_beagle_defconfig   - Build for omap3_beagle

  omap3_defconfig          - Build for omap3

  omap3_evm_defconfig      - Build for omap3_evm

  omap3_pandora_defconfig  - Build for omap3_pandora

  omap3_stalker_lks_defconfig - Build for omap3_stalker_lks

  omap3_touchbook_defconfig - Build for omap3_touchbook

  omap_4430sdp_defconfig   - Build for omap_4430sdp

  omap_apollon_2420_defconfig - Build for omap_apollon_2420

  omap_generic_1510_defconfig - Build for omap_generic_1510

  omap_generic_1610_defconfig - Build for omap_generic_1610

  omap_generic_1710_defconfig - Build for omap_generic_1710

  omap_generic_2420_defconfig - Build for omap_generic_2420

  omap_h2_1610_defconfig   - Build for omap_h2_1610

  omap_h4_2420_defconfig   - Build for omap_h4_2420

  omap_innovator_1510_defconfig - Build for omap_innovator_1510

  omap_innovator_1610_defconfig - Build for omap_innovator_1610

  omap_ldp_defconfig       - Build for omap_ldp

  omap_osk_5912_defconfig  - Build for omap_osk_5912

  omap_perseus2_730_defconfig - Build for omap_perseus2_730

  omap_zoom2_defconfig     - Build for omap_zoom2

  omap_zoom3_defconfig     - Build for omap_zoom3

  onearm_defconfig         - Build for onearm

  orion5x_defconfig        - Build for orion5x

  overo_defconfig          - Build for overo

  palmte_defconfig         - Build for palmte

  palmtt_defconfig         - Build for palmtt

  palmz71_defconfig        - Build for palmz71

  palmz72_defconfig        - Build for palmz72

  pcm027_defconfig         - Build for pcm027

  picotux200_defconfig     - Build for picotux200

  pleb_defconfig           - Build for pleb

  pnx4008_defconfig        - Build for pnx4008

  pxa168_defconfig         - Build for pxa168

  pxa255-idp_defconfig     - Build for pxa255-idp

  pxa3xx_defconfig         - Build for pxa3xx

  pxa910_defconfig         - Build for pxa910

  qil-a9260_defconfig      - Build for qil-a9260

  raumfeld_defconfig       - Build for raumfeld

  realview_defconfig       - Build for realview

  realview-smp_defconfig   - Build for realview-smp

  rpc_defconfig            - Build for rpc

  rx51_defconfig           - Build for rx51

  s3c2410_defconfig        - Build for s3c2410

  s3c6400_defconfig        - Build for s3c6400

  s5p6440_defconfig        - Build for s5p6440

  s5p6442_defconfig        - Build for s5p6442

  s5pc100_defconfig        - Build for s5pc100

  s5pc110_defconfig        - Build for s5pc110

  s5pv210_defconfig        - Build for s5pv210

  sam9_l9260_defconfig     - Build for sam9_l9260

  shannon_defconfig        - Build for shannon

  shark_defconfig          - Build for shark

  simpad_defconfig         - Build for simpad

  spear300_defconfig       - Build for spear300

  spear310_defconfig       - Build for spear310

  spear320_defconfig       - Build for spear320

  spear600_defconfig       - Build for spear600

  spitz_defconfig          - Build for spitz

  stamp9g20_defconfig      - Build for stamp9g20

  stmp378x_defconfig       - Build for stmp378x

  stmp37xx_defconfig       - Build for stmp37xx

  sx1_defconfig            - Build for sx1

  tct_hammer_defconfig     - Build for tct_hammer

  trizeps4_defconfig       - Build for trizeps4

  u300_defconfig           - Build for u300

  u8500_defconfig          - Build for u8500

  usb-a9260_defconfig      - Build for usb-a9260

  usb-a9263_defconfig      - Build for usb-a9263

  versatile_defconfig      - Build for versatile

  viper_defconfig          - Build for viper

  xcep_defconfig           - Build for xcep

  yl9200_defconfig         - Build for yl9200

  zeus_defconfig           - Build for zeus


  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build

  make V=2   [targets] 2 => give reason for rebuild of target

  make O=dir [targets] Locate all output files in "dir", including .config

  make C=1   [targets] Check all c source with $CHECK (sparse by default)

  make C=2   [targets] Force check of all c source with $CHECK


Execute "make" or "make all" to build all targets marked with [*] 

For further info see the ./README file


$ make -j8 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

  CHK     include/linux/version.h

  CHK     include/generated/utsrelease.h

make[1]: `include/generated/mach-types.h' is up to date.

  CALL    scripts/checksyscalls.sh

  CHK     include/generated/compile.h

  Kernel: arch/arm/boot/Image is ready

  SHIPPED arch/arm/boot/compressed/lib1funcs.S

  AS      arch/arm/boot/compressed/lib1funcs.o

  LD      arch/arm/boot/compressed/vmlinux

  OBJCOPY arch/arm/boot/zImage

  Kernel: arch/arm/boot/zImage is ready

  UIMAGE  arch/arm/boot/uImage

"mkimage" command not found - U-Boot images will not be built

  Image arch/arm/boot/uImage is ready 


$ mkimage

The program 'mkimage' is currently not installed. You can install it by typing:

sudo apt-get install u-boot-tools


$ sudo apt-get install u-boot-tools


기본으로는 zImage와 Image가 생성되며

uImage는 커널 컴파일시에 uImage로 해야 생성이 된다.



linux-2.6.35.3/arch/arm/boot$ file *Image

Image:  data

uImage: u-boot legacy uImage, Linux-2.6.35.3, Linux/ARM, OS Kernel Image (Not compressed), 2985820 bytes, Sun Feb  1 22:33:13 2015, Load Address: 0x70008000, Entry Point: 0x70008000, Header CRC: 0x0A03D97E, Data CRC: 0x99B88B34

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


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

ARM cortex-a8 neon 활성화 체크  (0) 2015.02.02
i.mx515 uboot cross compile  (0) 2015.02.02
i.mx515 SDMA  (0) 2015.02.02
armv7 errata / kernel  (0) 2015.01.28
NEON enabled?  (0) 2015.01.28
Posted by 구차니
embeded/ARM2015. 2. 2. 14:48

SD + MA인가 했는데

S + DMA



programmable smart DMA


[링크 : http://cache.freescale.com/files/32bit/doc/data_sheet/IMX53IEC.pdf]

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

i.mx515 uboot cross compile  (0) 2015.02.02
i.mx515 kernel cross compile  (0) 2015.02.02
armv7 errata / kernel  (0) 2015.01.28
NEON enabled?  (0) 2015.01.28
armel / armhf  (0) 2015.01.26
Posted by 구차니
Programming/php2015. 2. 2. 11:59


IE는 잘되는데 크롬은 안되서 이래저래 검색중




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

[링크 : http://coffeenix.net/board_view.php?bd_code=1280]

[링크 : https://www.fir3net.com/Networking/Protocols/http-what-does-transfer-encoding-chunked-mean.html]

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

php 구버전 post 변수.  (0) 2016.10.10
php hiphop  (0) 2016.07.14
PHP 웹 다국어 지원 트릭  (0) 2015.02.02
php 콘솔 디버깅  (0) 2015.01.13
php simpleXML saveXML 정렬하기 (well-formed XML)  (0) 2014.12.23
Posted by 구차니
Programming/php2015. 2. 2. 10:51

define으로 변수를 지정해서 include 하는건 지금사용하는 방법과 같지만

lang[] 이라는 어레이를 이용하니

이게 변수인지 문자열인지 조금은 더 잘 구분이 되니 쓸만해 보이는 방법




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

php hiphop  (0) 2016.07.14
php chunked encdoing  (0) 2015.02.02
php 콘솔 디버깅  (0) 2015.01.13
php simpleXML saveXML 정렬하기 (well-formed XML)  (0) 2014.12.23
php simpleXML  (0) 2014.12.22
Posted by 구차니

이렇다할 이메일 공지도 없다가

2월 1일 위키에 접속하니 안되서

혹시나 하는 마음에 호스팅 업체 접속을 해보니..


머시라?

-_-



정말 무료라는 이유로

열정페이 짓을 당했구나 싶다.

이런저런 문제점과 몇번이나 데이터 날아가면서 버텼는데..

이렇게 소리소문 없이 유료 전환일줄이야...


굿바이 인트로솔루션




아오... 닝기리 닝기리 -_-

호스팅어 밖에 안남은건가!?



Posted by 구차니