'2009/11'에 해당되는 글 3건

  1. 2009.11.23 Chrome OS 간단 설치기 (2)
  2. 2009.11.23 VS 2005 autoexp 비활성화 방법
  3. 2009.11.12 Android NDK 콘솔용 Makefile (1)
아래 경로에서 VMWare Image를 받아볼 수 있다.
http://techpp.com/2009/11/20/download-google-chrome-os-torrent/

vmdk를 마운트하고 kernel 2.6버전대의 other linux os로 선택하면 간단하게 부팅해 볼 수 있다. network이 설정되어야 하며 Google account로 로긴할 수 있다. (로긴하면 구글에서 통계를 내겠지?)
정말 Chrome만 뜬다. 그 외에 아무것도 없다. 구글의 향후 방향이 가장 잘 나타난 서비스인 듯하다. 많이 쓰지 않을듯한 Google ㅇdocs같은 서비스는 전체의 그림을 그리기 위한 요소에 불과한 듯 하다. 다 해먹을듯한...
하지만 아직 개발버전이고 한참 진행중인 프로젝트를 논하기에는 무리가 있지만 범용 OS로의 기대는 힘들 듯하다.
Posted by NOP 트랙백 0 : 댓글 2

댓글을 달아 주세요

  1. addr | edit/del | reply jual jaket 2012.10.29 23:14

    왠일이야. 아주 멋진 웹 사이트! 사람 .. 우수 ... 뛰어난 .. 난 당신의 블로그를 즐겨 찾기에 추가하고 또한 피드 할게요 ... 전 게시물에서 바로 유용한 정보를 많이 찾을 수있어 기뻐요. 공유를위한 감사합니다 ...

  2. addr | edit/del | reply toko bandung 2012.12.06 16:04

    왠일이야. 아주 멋진 웹 사이트! 사람 .. 우수 ... 뛰어난 .. 난 당신의 블로그를 즐겨 찾기에 추가하고 또한 피드 할게요 ... 전 게시물에서 바로 유용한 정보를 많이 찾을 수있어 기뻐요. 공유를위한 감사합니다 ...

디버깅 시 vecter혹은 CArray의 경우 autoexp.dat에 명시된 규칙에 따라 자동으로 배열의 형태로 출력해준다. 하지만 가끔 그 구조체 자체를 봐야 할 경우 아래와 같이 설정하면 구조체 자체가 가지고 있는 내용을 볼 수 있다.

Tools->Options->Debugging->General


TAG autoexp, VS
Posted by NOP 트랙백 2 : 댓글 0

댓글을 달아 주세요

Android NDK 콘솔용 Makefile

2009.11.12 19:11 from Android
안드로이드는 adb를 통해 shell 접근이 가능하다. NDK에서 사용하는 함수 확인이나 디버깅을 이렇게 shell에서 간단하게 확인해 보는것이 JNI를 통하는 것 보다 쉬울수도 있다.

Makefile
ANDROID_NDK=c:\andoird\android-ndk-1.6_r1

NDKROOT:=$(shell cygpath -u '$(ANDROID_NDK)')
SYSROOT:=$(NDKROOT)/build/platforms/android-4/arch-arm
TOOLCHAINDIR:=$(NDKROOT)/build/prebuilt/windows/arm-eabi-4.2.1/bin
TARGET_CC := $(TOOLCHAINDIR)/arm-eabi-gcc.exe
TARGET_LD := $(TOOLCHAINDIR)/arm-eabi-ld.exe

TARGET_LIBGCC := $(shell $(TARGET_CC) -mthumb-interwork -print-libgcc-file-name)
TARGET_LDLIBS := -Wl,-rpath-link=$(SYSROOT)/usr/lib $(TARGET_LIBGCC)
TARGET_CRTBEGIN_STATIC_O  := $(SYSROOT)/usr/lib/crtbegin_static.o
TARGET_CRTBEGIN_DYNAMIC_O := $(SYSROOT)/usr/lib/crtbegin_dynamic.o
TARGET_CRTEND_O := $(SYSROOT)/usr/lib/crtend_android.o
STDLIBS=c m stdc++
TARGET_SHARED_LIBRARIES:=$(foreach STDLIBS, $(STDLIBS), $(SYSROOT)/usr/lib/lib$(STDLIBS).so)
TARGET_STATIC_LIBRARIES:=$(foreach STDLIBS, $(STDLIBS), $(SYSROOT)/usr/lib/lib$(STDLIBS).a)
TARGET=test

INCLUDE:=-I$(SYSROOT)/usr/include
CFLAGS+=-c $(DEFINE) $(INCLUDE) \
    -march=armv5te -mtune=xscale \
    -msoft-float -fpic \
    -mthumb-interwork \
    -ffunction-sections \
    -funwind-tables \
    -fstack-protector \
    -fno-short-enums \
    -fshort-wchar \
    -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ \
    -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__
   
EXEFLAGS=-nostdlib -Bdynamic \
    -Wl,-dynamic-linker,/system/bin/linker \
    -Wl,--gc-sections \
    -Wl,-z,nocopyreloc \
    $(TARGET_SHARED_LIBRARIES) \
    $(TARGET_CRTBEGIN_DYNAMIC_O) \
    $(TARGET_STATIC_LIBRARIES) \
    $(TARGET_LDLIBS) \
    $(TARGET_CRTEND_O)   

all: $(TARGET)

$(TARGET): main.o
    $(TARGET_CC) $(EXEFLAGS) -o test main.o
   
clean:
    rm $(TARGET) main.o
   
main.o: main.c
    $(TARGET_CC) $(CFLAGS) -o $@ $<

main.c

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv)
{
    FILE* hFile = fopen("a.txt", "w");
   
    fprintf(hFile, "1234");
    fclose(hFile);
   
    return 0;
}

실행예
adb push test /data
adb shell
# cd /data
# chmod 777 test ; ./test
Posted by NOP 트랙백 0 : 댓글 1

댓글을 달아 주세요

  1. addr | edit/del | reply toko jaket online 2012.11.19 12:13

    좋은 콘텐츠입니다. 더 많은 우리를 표시합니다. 모든 방문자가 게시 된 게시물에서 도움이 될 것입니다.