Linux2010. 5. 3. 21:52
grub-install 이라는 것을 이용해서 특정 장치에 grub를 설치할수 있다.
아래의 예제는 플로피 디스크에 grub를 설치하는 예제이다.
마운트가 /mnt에 되었으므로 grub-install시에 --root-directory를 /mnt로 지정해준다.

# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt
# grub-install --root-directory=/mnt fd0
# umount /mnt

[링크 : http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-using-grub_002dinstall.html]
[링크 : http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html]

Posted by 구차니
Linux/Ubuntu2010. 5. 3. 18:21
친구녀석이 우분투에서 udevinfo가 없다고 하길래 검색했더니
이런 간단명료한 결론이!

Re: where is udevinfo?
use udevadm instead.

[링크 : http://ubuntuforums.org/showthread.php?t=1265469]

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

시냅틱 꾸러미 관리자에서 삭제/완전삭제가 모야?  (0) 2010.05.07
Ubuntu 10.04 LTS!  (0) 2010.05.07
apache2 환경설정  (0) 2010.04.03
우분투에 Apache / PHP / Mysql 설치하기  (0) 2010.04.02
fprintf man page가 왜 없지?!  (0) 2010.03.26
Posted by 구차니
smi 파일을 파싱할일이 생겨서 대충 훑어 보는데
아무리 봐도 열고닫기가 잘안되있어서 안될꺼 같았는데

의외로 엉뚱한 부분에서 진행이 안된다.

$ ./smi.o
not well-formed (invalid token) at line 9

<SAMI>
<HEAD>
<Title> Produced by CCMP produced by CineCaption </Title>
<STYLE TYPE="text/css">
<!--
P { margin-top:2pt; margin-bottom:2pt; margin-left:8pt; margin-right:8pt;
    text-align:center;
    font-size:20pt; font-family:arial, sans-serif; font-weight:normal; color:white; }
.KRCC { Name:한글; lang:ko-KR; SAMIType:CC;}
.ENCC { Name:영어; lang:en-US; SAMIType:CC;}
#STDPrn { Name:보통;}
#LargePrn { Name:크게; font-size:25pt;}
#SmallPrn { Name:작게; font-size:15pt;}
-->
</Style>

9 line은 .KRCC 라는 부분인데 시작부터 막히는구나.. ㅠ.ㅠ
Posted by 구차니
회사일2010. 5. 3. 01:52
드림캐스트(세가, 게임기)를 위해 히다치에서 개발한 SH-4 아키텍쳐이다.

SH-1,
SH-2 는 세가 새턴, 세가 32X에
SH-3 는 조나단(PDA)
SH-4 는 셋탑박스에서 많이 쓰인다.

2001년도에 히다치와 ST 가 SuperH라는 특허 관련 회사를 설립하고, 2004년에 Renesas Techonology 에 IP를 판매함.
(IP가 멀려나.. IP company는 특허관련 회사인데 특허권을 판건지, 사용권을 판건지 -_-)

결론만 말하자면 히다치에서 손이 떠나 이제는 Renesas에서 관리하는 아키텍쳐로 생각된다.

The SH-1 and the SH-2 were used in the Sega Saturn and Sega 32X.

For the Dreamcast, Hitachi developed the SH-4 architecture. Superscalar (2-way) instruction execution and a vector floating point unit were the highlights of this architecture. SH-4 based standard chips were introduced around 1998.

In early 2001, Hitachi and ST Microelectronics formed the IP company SuperH, Inc., which was going to license the SH-4 core to other companies and was developing the SH-5 architecture, the first move of SuperH into the 64-bit area. SuperH, Inc. sold the IP of these CPU cores to Renesas Technology in 2004.

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

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

dreambox 관련 링크  (4) 2010.05.12
openDNS  (0) 2010.05.12
oscam - open source CAM  (4) 2010.04.06
VLC 1.0.5 반전!  (2) 2010.03.11
인증서 복사하기  (0) 2010.03.04
Posted by 구차니
embeded/ARM2010. 5. 3. 01:42
문득 회사에서 사용하는 JTAG인 STmicroconnect를 ARM 코어에서 사용이 가능할까?
라는 의문이 들었다.

이것저것 찾아봤지만 아마도 결론은 사용불능

일단 셋탑박스에서 사용하는 칩셋은 ARM 코어가 아닌 SH(SuperH / Hitachi core) 이라는 점
물론 ST에서 ARM 코어를 판매하지만 모델이 STi 가 아닌 STR 모델이다.

STR71x       STR71x: 144/64-pin ARM7TDMI MCU with up to 256KB FLASH, 64KB RAM and EMI
[링크 : http://www.st.com/mcu/devicedocs-STR710FZ1-86.html]

  • Samsung (ARM7/ARM9/Cortex-M3 Family)
    S3C2410A, S3C2440A, S3C44B0X, S3C4510B
  • XScale (ARM7/ARM9/ARM11 Family)
    PXA210, PXA255, PXA270
  • STMicroelectronics (ARM7/ARM9/Cortex-M3 Family)
    STR710FZ1, STR710FZ2, STR711FR0, STR711FR1, STR711FR2,
    STR712FR0, STR712FR1, STR712FR2, STR715FR0, STR730FZ1, STR730FZ2, STR731FV0, STR731FV1,
    STR731FV2, STR735FZ1, STR735FZ2, STR736FV0, STR736FV1, STR750FL2, STR750FV0, STR750FV1,
    STR750FV2, STR751FR0, STR751FR1, STR751FR2, STR752FR0, STR752FR1, STR752FR2, STR755FR0,
    STR755FR1, STR755FR2, STR755FV0, STR755FV1, STR755FV2, STR910FM32, STR910FW32, STR911FM42,
    STR911FM44, STR912FW42, STR912FW44, STR10XX, STM32F10xx
  • Analog Devices (ARM7/ARM9/Cortex-M3 Family)
    ADuC7019, ADuC7020, ADuC7021, ADuC7022,
    ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7032, ADuC7033, ADuC7128, ADuC7129
  • Atmel (ARM7/ARM9/Cortex-M3 Family)
    AT91C140, AT91F40416, AT91F40816, AT91FR40162,
    AT91FR4042, AT91FR4081, AT91M40400, AT91M40800, AT91M40807, AT91M42800A, AT91M43300,
    AT91M55800A, AT91M63200, AT91R40008, AT91R40807, AT91RM3400, AT91RM9200, AT91SAM7A1,
    AT91SAM7A2, AT91SAM7A3, AT91SAM7S128, AT91SAM7S256, AT91SAM7S32, AT91SAM7S64,
    AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, AT91SAM7X128, AT91SAM7X256, AT91SAM7XC128,
    AT91SAM7XC256, AT91SAM9260, AT91SAM9261
  • Freescale Semiconductor (ARM7/ARM9/Cortex-M3 Family)
    MAC7101, MAC7104, MAC7105, MAC7106,
    MAC7111, MAC7112, MAC7114, MAC7115, MAC7116, MAC7121, MAC7122, MAC7124, MAC7125, MAC7126,
    MAC7131, MAC7134, MAC7135, MAC7136, MAC7141, MAC7142, MAC7144
  • Luminary Micro (ARM7/ARM9/Cortex-M3 Family)
    LM3S101, LM3S102, LM3S301, LM3S310, LM3S315,
    LM3S316, LM3S328, LM3S601, LM3S610, LM3S611, LM3S612, LM3S613, LM3S615, LM3S628, LM3S801,
    LM3S811, LM3S812, LM3S815, LM3S828
  • NXP (founded by Philips) (ARM7/ARM9/Cortex-M3 Family)
    LPC2101, LPC2102, LPC2103, LPC2104,
    LPC2105, LPC2106, LPC2114, LPC2119, LPC2124, LPC2129, LPC2131, LPC2132, LPC2134, LPC2136,
    LPC2138, LPC2141, LPC2142, LPC2144, LPC2146, LPC2148, LPC2194, LPC2210, LPC2212, LPC2214,
    LPC2220, LPC2290, LPC2292, LPC2294, LPC2364, LPC2366, LPC2368, LPC2378, LPC2458, LPC2468,
    LPC2880, LPC2888, LPC3180
  • OKI (ARM7/ARM9/Cortex-M3 Family)
    ML674000, ML674001, ML674002, ML674003, ML675001, ML675002,ML675003, ML67Q4050, ML67Q4051, ML67Q4060, ML67Q4061, ML696201, ML69Q6203
  • Sharp (ARM7/ARM9/Cortex-M3 Family)
    LH75400, LH75401, LH75410, LH75411
  • TI (ARM7/ARM9/Cortex-M3 Family)
    TMS470R1A128, TMS470R1A256, TMS470R1A288, TMS470R1A384,
    TMS470R1A64, TMS470R1B1M, TMS470R1B512, TMS470R1B768

[링크 : http://www.devicemart.co.kr/mart7/mall.php?cat=010001000&query=view&no=24495]

아무튼 이녀석들이라면 Wiggler 호환 JTAG으로 사용이 가능할듯!

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

ARM용(암용) 툴체인, 컴파일러 - arm-linux-gcc : tool chain for ARM  (0) 2010.07.03
ARM JTAG 14pin / 20pin 변환하기  (0) 2010.07.01
ARM JTAG - Wiggler 14pin , 20pin pinout  (0) 2010.06.26
Cortex-A8 ?  (2) 2010.05.10
ARM JTAG DIY  (0) 2010.05.03
Posted by 구차니
embeded/ARM2010. 5. 3. 01:04
암용 JTAG 중에 자작가능한 것으로 Wiggler 라는 녀석이 있다.
eleparts에서 완제품 팔기도 하고, 회로도 구해서 만들수도 있다.
예전에 주워온 PalmPalm 보드에서 지원가능한지는 모르겠다.

아무튼 74AC244 칩이 핵심인듯
그러고 보니.. AVR에는 74HC244인데 호환이 되려나?


[링크 : http://www.eleparts.co.kr/front/productdetail.php?productcode=017023007001000006&sort=]


[링크 : http://www.frozeneskimo.com/electronics/arm-tutorials/jtag-wiggler-clone/]

검색을 해보니
74HC/HCT vs.74AC/ACT

"AC / ACT stands for Advanced CMOS Logic (ACL for short).
 HC / HCT stands for High-speed CMOS Logic (HCL).

The AC and ACT subfamilies are faster than the HC and HCT subfamilies, and draw some more power in some circuits. All chips in the AC* subfamily have lower output resistance than HC* and can sink and source 24 mA at logic levels and up 70 mA (typ) per gate for motor loads. As a result AC* gates can handle more than twice the current of HC* gates (50 - 70 mA vs. 24 mA). Note, though, that while most HC* chips have a 25 mA limit, the HC* driver chips such as the 74HC240 and the 74HC245 (i.e., buffers) can handle 35 mA per device, and a maximum of 75 mA per chip.

The AC & ACT families also draw about twice as much current as the HC & HCT chips (but we speaking here of microamps, so it's usually not a huge deal).

It is occasionally possible to find (high quality) motors that you can drive directly from an HC chip. For intermittent operation, such as you get with a quadcore, you COULD drive very efficient (i.e., very low-current) motors directly. You would definitely need a capacitor (say 0.47 uF) across each motor to keep the noise under control.

[링크 : http://www.extremetesting.tv/forums/showthread.php?t=16755]

머.. 결론은 It works! 라는데.. 흐음..

아래 문서에는 74HC244로 되어있다.
[링크 : http://files.tomek.cedro.info/electronics/doc/jtag/doc/openocd_preliminary_20060102.pdf]

아무튼, PalmPalm은 PXA255 칩이고 이녀석은 ARMv5TE 계열이고 Intel XScale 인데
[링크 : http://en.wikipedia.org/wiki/XScale]

일단은 Wiggler에서 지원하니 Wiggler 호환에서도 되지 않을려나?
[링크 : http://www.macraigor.com/cpus.htm]
Posted by 구차니
2010/04/22 - [Programming/C / Win32 / MFC] - 변수인데 왜 operation on 'variable' may be undefined 야?

디스어셈블된 내용중에
lea         edi,[ebp-48h]
이러한 부분이 있었는데 []의 의미를 몰랐다가 이제서야 찾아본다.
[]는 C언어의 []와 유사하게 그 변수의 내용을 메모리 번지로 해석해서 그 번지의 내용을 받아오는 연산자이다.
그러니까 ebp의 내용에서 0x48을 뺀 주소를 edi에 저정하라는 의미이다. (LEA)

LEA--Load Effective Address

Opcode

Instruction

Description

8D /r

LEA r16,m

Store effective address for m in register r16

8D /r

LEA r32,m

Store effective address for m in register r32


[링크 : http://www.intel.com/software/.../instruct32_hh/vc150.htm]

8.9.6 메모리 참조
------------------

  인텔문법에서 메모리를 간접적으로 참조하는 형식은 다음과 같다.
    SECTION:[BASE + INDEX*SCALE + DISP]
  이것은 다음과 같은 AT&T 방식으로 참조된다.
    SECTION:DISP(BASE, INDEX, SCALE)

[링크 : http://vozlt.tistory.com/8]

'Programming > Assembly(어셈블리)' 카테고리의 다른 글

.DATA? 지시어  (0) 2011.07.31
x86 register  (2) 2011.07.17
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 언어  (0) 2010.05.03
어셈블리 언어 기본 템플릿  (0) 2010.04.17
Posted by 구차니

'Programming > Assembly(어셈블리)' 카테고리의 다른 글

.DATA? 지시어  (0) 2011.07.31
x86 register  (2) 2011.07.17
PowerPC(PPC) 어셈관련 내용  (0) 2011.04.04
어셈블리 메모리 참조 (x86 memory addressing)  (0) 2010.05.03
어셈블리 언어 기본 템플릿  (0) 2010.04.17
Posted by 구차니
개소리 왈왈/영화2010. 5. 2. 23:11
엔딩 크레딧 졸라김.
그에 비해 사람들이 엔딩 이후에 머가 있다고 하는데
마블 코믹스 자체를 모른다면 봐도 먼지를 이해 못해서
머야 왜 기다리고 한거야!? 라고 할지도 모름 -ㅁ-!


아무튼 화려하고 정신없고 이쁘고(응?)
하지만 너무 불친절한 그리고 싱거운 전개에는 약간 실망


그래도 시간 때우기에는 정말 괜찮은 영화이다.




사족 : 아이언맨을 볼때 마다 느끼는건.. 아이언맨 이라는 exo-skeleton body 보다는
         토니 스타크의 개인용 개발환경(증강현실)이 더 탐난단 말이지 +_+!

사족2 : 이번편은 애니 '나데시코' 느낌이다.
           엄청 정신없는 대사에 쏟아지는 듯한 느낌 ^^;


'개소리 왈왈 > 영화' 카테고리의 다른 글

인셉션(Inception 2010)  (4) 2010.08.01
슈렉 포에버(2010, Dreamworks) + 4DPlex  (2) 2010.07.04
광화문 / 경복궁  (4) 2010.04.25
애인네 고양이  (9) 2010.04.21
free for what?  (0) 2010.04.02
Posted by 구차니


'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

석양  (0) 2010.05.08
오뚜기 일수?!  (2) 2010.05.05
단풍이다!  (2) 2010.05.01
달댕이  (2) 2010.04.30
3월 1일 그리고 보름 + 1  (2) 2010.03.01
Posted by 구차니