Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다. 2016년 7월 이전의 글은 다음 링크를 참조하세요. 구 소프트웨어 뉴스 / 구 소프트웨어 포럼 / 구 뉴스 리포트 / 구 특집과 정보 / 구 스페셜 게시판 바로가기

레이지버드 https://gigglehd.com/gg/10902096
i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP
조회 수 1435 댓글 9
Extra Form

Android x86 6.0 (마시멜로)에 VirtualBox Guest Additions을 설치하기 위한 여정을 담은 글입니다.

 

0. 왜 이런 뻘짓을?

 

Android-x86 guest의 마우스 움직임이 너무 답답하고, 어떻게든 상용 안드로이드 에뮬레이터처럼 그래픽 가속을 지원할 방법이 없을까 고민하다 직접 VirtualBox Guest Additions 관련 커널 모듈을 빌드하기로 마음먹었습니다.

 

결론부터 말씀드리면 3D 그래픽 가속은 실패했습니다. OpenGL 가속을 지원하는 UI Frontend를 직접 만들지 않는 한 불가능에 가까워보입니다. (지니모션, 녹스, LD플레이어 등등은 UI Frontend를 따로 만든 것으로 보입니다.)

 

ISO 이미지를 직접 빌드하면...

장점: Mouse integration. 한글 키보드 기본 포함.

단점: 매우 오랜 시간이 걸림. 이러나 저러나 3D 하드웨어 가속 안됨. MESA 라이브러리 빌드할 때 오류가 넘쳐남.

 

 

1. 준비물

 

Ubuntu: 가상머신도 가능합니다. 저는 VMWare Ubuntu 18.04로 진행했습니다.

OpenJDK 1.7: 현재 "apt-get install openjdk-7-jdk"으로 설치가 불가능하므로, 따로 tar.gz 파일을 구하셔야 합니다.

VirtualBox Guest Additions iso: https://download.virtualbox.org/virtualbox/ 참고하여 버전에 맞는 iso를 다운받으세요.

 

 

2. 우분투 환경설정

 

먼저 64비트 Ubuntu 18.04를 준비합니다.

먼저 settings > power > blank screen > Never로 설정해주셔야 불편함이 없습니다.

Android-x86 빌드 턱걸이 사양은 램 4기가 남짓 (4기가로 딱 맞추면 ninja 빌드 도중 터질 수 있음)

하드 용량은 적어도 120기가가 필요합니다. (소스 다운받고 나면 아마 105기가정도 차지할겁니다.)

추천 스펙은 램 6기가 이상, 하드 용량 200기가 이상입니다.

 

필요한 패키지들은 다음과 같습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Install packages
sudo apt -y install git gcc curl make repo libxml2-utils flex m4 lib32stdc++6 libelf-dev libssl-dev python-enum34 python-mako syslinux-utils libncurses-dev p7zip-full
 
# Git configuration
git config --global user.name "username"
git config --global user.email username@example.com
 
# Python configuration
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python
 
# Java configuration
tar xvzf jdk-7u80-linux-x64.tar.gz
mv ./jdk1.7.0_80/ /usr/local/
cd /usr/local/jdk1.7.0_80/bin
./java -version  # JAVA 1.7.0
vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export PATH=$JAVA_HOME/bin:$PATH
chmod +/etc/profile.d/java.sh
source /etc/profile.d/java.sh
echo $JAVA_HOME  # /usr/local/jdk1.7.0_80
cs

 

 

3. Android x86 소스코드 다운로드

 

받아야 할 파일이 매우 많습니다. 100기가 이상의 여유공간이 있는지 확인하세요 [1].

중간중간 python 버전을 바꾸는게 언뜻 보기에 이상해보일텐데 일부 파이썬 코드는 2.x 기준으로 짜여져있고 일부 코드는 3.x를 기준으로 하고 있어서 스위칭을 해줘야 제대로 작동했습니다. 대환장파티네요.

 

1
2
3
4
5
6
7
mkdir home/username/android-x86
cd home/username/android-x86
sudo update-alternatives --config python 1
repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b marshmallow-x86
sudo update-alternatives --config python 2
repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b marshmallow-x86
repo sync --no-tags --no-clone-bundle
cs

 

 

4. OpenJDK 체크 해제

 

자바 버전 및 OpenJDK 여부를 체크하는 부분이 있는데 가만히 놔두면 오류를 일으킵니다.

1.7.0 버전만 맞으면 빌드하는데 아무 문제가 없으므로 해당 부분을 삭제합니다.

 

1
2
3
4
5
6
7
8
9
************************************************************
You asked for an OpenJDK 7 build but your version is
java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode).
************************************************************
 
# Disable OpenJDK check
vi ./build/core/main.mk
# Search for 'requires_openjdk'
requires_openjdk := false
cs

 

 

5. OpenGApps 설치

 

4번을 끝낸 상태에서 Android-x86 빌드를 시작하면 구글 플레이가 없는 채로 iso 이미지가 만들어집니다.

구글 플레이를 사용하려면 OpenGApps 설치가 필수적입니다 [2].

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Clone OpenGApps
vi ./.repo/manifests/default.xml
 
# Edit .repo/manifests/default.xml and add the following towards the end:
 
  <remote name="opengapps" fetch="https://github.com/opengapps/" />
  <remote name="opengapps-gitlab" fetch="https://gitlab.opengapps.org/opengapps/"  />
  <project path="vendor/opengapps/build" name="aosp_build" revision="master" remote="opengapps" />
  <project path="vendor/opengapps/sources/all" name="all" clone-depth="1" revision="master" remote="opengapps-gitlab" />
  <project path="vendor/opengapps/sources/x86" name="x86" clone-depth="1" revision="master" remote="opengapps-gitlab" />
  <project path="vendor/opengapps/sources/x86_64" name="x86_64" clone-depth="1" revision="master" remote="opengapps-gitlab" />
 
repo sync --no-tags --no-clone-bundle --force-sync
 
# Download actual files from git lfs pointers
cd ./vendor/opengapps/sources/all
git lfs install
git lfs pull https://gitlab.opengapps.org/opengapps/all.git
cd ./vendor/opengapps/sources/x86
git lfs install
git lfs pull https://gitlab.opengapps.org/opengapps/x86.git
cd ./vendor/opengapps/sources/x86_64
git lfs install
git lfs pull https://gitlab.opengapps.org/opengapps/x86_64.git
cd ./vendor/opengapps/build
git lfs install
git lfs pull https://github.com/opengapps/aosp_build.git
 
# If you choose to add GAPPS, then edit file device/generic/common/device.mk and add at the beginning:
 
#OpenGAPPS
 
GAPPS_VARIANT := pico
 
GAPPS_PRODUCT_PACKAGES += Chrome \
KeyboardGoogle \
LatinImeGoogle \
GoogleTTS \
YouTube \
PixelIcons \
# PixelLauncher \  # Not working in Marshmallow-x86
Wallpapers \
# PixelLauncherIcons \  # Not working in Marshmallow-x86
WebViewGoogle \
GoogleServicesFramework \
GoogleLoginService \
 
GAPPS_FORCE_BROWSER_OVERRIDES := true
GAPPS_FORCE_PACKAGE_OVERRIDES := true
 
GAPPS_EXCLUDED_PACKAGES := FaceLock \
AndroidPlatformServices \
PrebuiltGmsCoreInstantApps \
 
# And at the end add:
 
#OpenGAPPS
$(call inherit-product, vendor/opengapps/build/opengapps-packages.mk)
 
# Edit android-x86 sources for XEN compatibility:
sed --'s|/sys/block/\[shv\]d\[a-z\]|/sys/block/\[shv\]d\[a-z\] /sys/block/xvd\[a-z\]|g' bootable/newinstaller/install/scripts/1-install
sed --'s|/sys/block/\[shv\]d\$h/\$1|/sys/block/\[shv\]d\$h/\$1 /sys/block/xvd\$h/\$1|g' bootable/newinstaller/install/scripts/1-install
sed --'s|hmnsv|hmnsvx|g' bootable/newinstaller/initrd/init
 
# Configure kernel:
make -C kernel O=$OUT/obj/kernel ARCH=x86 menuconfig
 
# You need to edit these parameters:
XEN=yes
XEN_BLKDEV_BACKEND=yes
XEN_BLKDEV_FRONTEND=yes
XEN_NETDEV_BACKEND=no
XEN_NETDEV_FRONTEND=no
SECURITY_SELINUX_BOOTPARAM=yes
SECURITY_SELINUX_BOOTPARAM_VALUE=1
SECURITY_SELINUX_DISABLE=yes
DEFAULT_SECURITY_SELINUX=yes
cs

 

 

6. VirtualBox Guest Additions 추가

 

당초 목표였던 Mouse integration을 위해 vboxguest.ko를 빌드합니다 [3, 4].

vboxsf.ko를 이용하면 호스트와 게스트 간의 공유폴더를 만들 수 있지만 안드로이드는 이미 ADB라는 강력한 툴이 있으므로 중요하지 않다고 봅니다.

마지막으로 vboxvideo.ko를 빌드할 경우 가상머신이 뻗어버리므로 제외합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Add VirtualBox Guest Additions
cd home/username/
git clone https://github.com/astsam/vboxsf.git
 
# You must copy Guest Additions (i.e., VBoxGuestAdditions_6.1.26.iso) to home/username/vboxsf/
 
# Use the script to add extra modules
./scripts/guest-copy VBoxGuestAdditions_6.1.26.iso /home/username/android-x86/
 
# Make sure to check home/username/android-x86/external/vboxsf/ is not empty
# Make sure to check home/username/android-x86/device/generic/x86/vboxguest/Android.mk exists
 
patch -p1 < /home/username/vboxsf/patches/marshmallow/mount-vbox-shared-folders.patch
patch -p1 < /home/username/vboxsf/patches/mouse-integration.patch
# Make sure every hunk successful
 
# Edit ./device/generic/x86/vboxguest/Makefile:
# Do not build vboxvideo.ko
obj-= vboxguest/ vboxsf/ # vboxvideo/
# all: vboxguest vboxsf vboxvideo
all: vboxguest vboxsf
# .PHONY: vboxguest vboxsf vboxvideo all install clean check load
.PHONY: vboxguest vboxsf all install clean check load
 
# Copy ./device/generic/x86/vboxguest/Makefile to ./device/generic/x86_64/vboxguest/Makefile
cp ./device/generic/x86/vboxguest/Makefile ./device/generic/x86_64/vboxguest/
cs

 

 

7. ISO 이미지 만들기

 

make후 python 관련 오류가 난다면 python 3.x로 먼저 시도후 python 2.x로 바꾸신 다음 다시 make 해보시기 바랍니다.

 

1
2
3
4
5
6
# Build ISO image
source build/envsetup.sh
lunch android_x86-userdebug
export BUILD_TARGET_ARCH=x86  # required to build vboxguest.ko
echo $BUILD_TARGET_ARCH  # it should be 'x86'
make -j$( nproc --all ) iso_img
cs

 

 

8. 트러블슈팅

 

7번에서 아무 문제없이 빌드를 성공했다면 아마 이 게시글을 작성하지 않았을지도 모릅니다.

 

 

3.JPG

 

헤더 파일이 없다고 하니 파이썬 파일을 이용하여 만들어줍니다.

그리고 헤더파일을 인식할 수 있도록 include directory 경로를 추가해줍니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cd ./external/mesa/src/amd/common
python sid_tables.py sid.h > sid_tables.h
cd ./external/mesa/src/intel/genxml/
python gen_pack_header.py gen4.xml > gen4_pack.h
python gen_pack_header.py gen45.xml > gen45_pack.h
python gen_pack_header.py gen5.xml > gen5_pack.h
python gen_pack_header.py gen6.xml > gen6_pack.h
python gen_pack_header.py gen7.xml > gen7_pack.h
python gen_pack_header.py gen75.xml > gen75_pack.h
python gen_pack_header.py gen8.xml > gen8_pack.h
python gen_pack_header.py gen9.xml > gen9_pack.h
 
vi ./external/mesa/src/amd/Android.common.mk
 
LOCAL_C_INCLUDES := \
    $(MESA_TOP)/include \
    $(MESA_TOP)/src \
    $(MESA_TOP)/src/amd/common \
    $(MESA_TOP)/src/gallium/include \
    $(MESA_TOP)/src/gallium/auxiliary \
    $(intermediates)/common \
    external/llvm/include \
    external/llvm/device/include \
    external/libcxx/include \
    $(ELF_INCLUDES)
 
LOCAL_EXPORT_C_INCLUDE_DIRS := \
    $(LOCAL_PATH)/common \
    $(intermediates)/common
 
vi ./external/mesa/src/gallium/drivers/radeonsi/Android.mk
 
LOCAL_C_INCLUDES := \
    $(MESA_TOP)/src/amd/common \
    $(call generated-sources-dir-for,STATIC_LIBRARIES,libmesa_amd_common,,)/common
 
LOCAL_EXPORT_C_INCLUDE_DIRS := \
    $(LOCAL_PATH)/common \
    $(intermediates)/common
cs

 

 

에러 하나로 끝나면 좋으련만...

 

 

6.JPG

 

변수가 정의되지 않았다네요. 문제가 되는 부분 주석처리합니다.

 

1
2
3
4
5
6
7
8
9
vi ./packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/OverlayTouchActivity.java
// import static android.view.WindowManager.LayoutParams.PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
/*
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getWindow().addPrivateFlags(PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
        super.onCreate(savedInstanceState);
    }
*/
cs

 

저는 오류 2개 해결한 이후 빌드 성공하였습니다.

 

9.JPG

 

빌드에 성공하면 android_x86.iso가 만들어지며 용량이 대략 840~850MB 이어야 구글플레이가 포함된겁니다.

구글플레이가 없는 경우 iso 용량이 대략 340MB 였습니다.

다른 에러가 발생하실 경우 [5]에 매우 잘 설명되어있으니 참고하시기 바랍니다.

 

 

9. 참고문헌

 

[1] Android-x86 Get Source, https://www.android-x86.org/source.html

[2] Android-x86 7.1-r2 with GAPPS installation guide, https://groups.google.com/g/qubes-users/c/HGAT6DmuQkM

[3] Roger Ye, Android System Programming.

[4] Utility for Android to mount VirtualBox shared folders, https://github.com/astsam/vboxsf

[5] Android-x86-6.0 Customization Road-Compile on Ubuntu 16.04.5, https://blog.csdn.net/Ctrl_S/article/details/88669461

 



  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2021.09.16 00:12
    와 능력자시군요 ㄷㄷ
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2021.09.16 23:29
    참고문헌의 글을 작성하신 분들이 진정한 능력자라 생각합니다. 선인들의 발자취를 따라간 덕분에 빌드에 성공했지 아니었으면 중간에 때려쳤을겁니다.
  • ?
    마라톤 2021.09.16 07:23
    수고 많이 하셨습니다. ^_^
  • ?
    RuBisCO 2021.09.16 08:01
    GPU 가속이라면 VM웨어로 하시면 될겁니다. 광고 덕지덕지나 너무 구버전 베이스인 에뮬들보다 낫더군요.
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2021.09.16 23:33
    VMWare가 다 좋은데 VNC로 제어하니 마우스가 안움직이는 문제가 있어서 VirtualBox를 만져봤는데 제 예상과는 다르게 GPU 가속에 실패해서 아쉽게 됐네요. 기회가 되면 open-vm-tools도 빌드해보고 싶은데 관련 글을 찾기가 쉽지 않네요.
  • ?
    Letrhee 2021.09.16 10:39
    리눅스라면 VirtualBox보다도 QEMU에다가 virtio-vga,virgl=on 옵션 주고 돌리는게 GPU 성능이 훨씬 좋을 수도 있어요.
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2021.09.16 23:34
    아쉽게도 윈도우 호스트 환경이라서 QEMU는 선택지에 없었네요. 리눅스 호스트였으면 QEMU 썼을 것 같습니다. 관련 글도 꽤 많이 보였습니다.
  • ?
    NPU 2021.09.16 19:13
    윈도우도 virtio-gpu에서 가속 되면 좋겠네요... ㅠ
  • ?
    레이지버드      i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP 2021.09.16 23:35
    동감입니다 ㅠ 뻘짓 그만하고 싶습니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    중국, 가상화폐 채굴 금지를 해제?

    중국 국가발전개혁위원회가 가상화폐 채굴 금지 조치의 단계적 폐지 여부를 묻는 글을 올렸습니다. 또 미국이 중국을 대신해 세계에서 가상화폐가 가장 많이 채굴하는 국가가 됐다는 글도 올렸습니다. 이런저런 이유로 막기는 했는데 관련...
    Date2021.10.23 소식 By낄낄 Reply7 Views874
    Read More
  2. 트럼프 전 대통령, 트루스 소셜이라는 SNS를 운영하겠다고 예고

    트럼프 지지자들이 미국 국회의사당을 습격한 사건 이후 트럼프 전 대통령의 트위터 계정과 페이스북 계정은 이용이 정지됐습니다. 거짓말을 하고 선동을 일삼는다는 이유에서요. 그래서 트럼프 전 대통령은 자신이 운영하는 TMTG(Trump M...
    Date2021.10.22 소식 By낄낄 Reply10 Views1448 file
    Read More
  3. No Image

    정부가 랜섬웨어 갱단 REvil을 해킹

    지난 5월에 미국 콜로니얼 가스 파이프라인을 공격해 가스 부족 사태를 초래하고, 맥북 프로의 제조사인 콴타에서 관련 설계도를 탈취했던 랜섬웨어 그룹 REvil이 정부 차원의 공격을 받았습니다. 미국 정부의 해외 파트너가 해킹 작전을 ...
    Date2021.10.22 소식 By낄낄 Reply1 Views874
    Read More
  4. 일론 머스크, 비트코인 69000달러 가즈아 짤을 올림

    일론 머스크가 비트코인 69,000달러, 이더리움 4,200달러라고 써진 짤을 올렸습니다. 비트코인 시세는 역대 최고치인 67,000달러를 찍었다가 62,834달러로 내려왔습니다.
    Date2021.10.22 소식 By낄낄 Reply10 Views1249 file
    Read More
  5. No Image

    라이젠 칩셋 드라이버, 윈도우 11 성능 저하 문제 패치

    윈도우 11 빌드 22000.189나 그 이상에서 UEFI CPPC(우선 코어)를 정상적으로 선택해 사용하는 패치를 AMD가 발표했습니다. AMD 라이젠 메인보드 칩셋 드라이버의 형태로 적용됩니다. 윈도우 11에서 라이젠 프로세서의 L3 캐시 대역폭과 ...
    Date2021.10.22 소식 By낄낄 Reply5 Views1853
    Read More
  6. No Image

    미국, 보안 소프트웨어/하드웨어를 특정 국가에 수출하는 걸 금지

    미국 상무부는 사이버 보안 관련 제품을 특정 국가에 수출하는 걸 막는 규칙을 발표했습니다. 인권을 침해한 이력이 있는 나라에 보안 소프트웨어와 하드웨어를 팔지 못하도록 하는 것인데, 러시아와 중국이 우선 해당됩니다. 이들 국가에...
    Date2021.10.22 소식 By낄낄 Reply1 Views653
    Read More
  7. 비주얼 스튜디오 코드, 웹 브라우저 버전 발표

    마이크로소프트가 비주얼 스튜디오 코드의 웹 브라우저 버전을 발표했습니다. https://vscode.dev/ 여기에 접속하면 되며 따로 설치할 건 없습니다. 구글 크롬과 MS 엣지에선 파일 시스템 액세스 API를 통해 로컬 파일을 편집할 수 있습니...
    Date2021.10.22 소식 By낄낄 Reply5 Views1116 file
    Read More
  8. No Image

    node.js가 뭔가요?

    어느날 갑자기 작업관리자에 저게 떠있네요 개발 언어? 같던데 깔았던 적도 없고 지우려고 찾아봐도 아예 잡히지를 않는데 어떻해야할까요?
    Date2021.10.21 질문 Byacropora Reply9 Views906
    Read More
  9. No Image

    페이스북, 브랜드 리뉴얼 예정

    페이스북이 다음주에 브랜드를 리뉴얼한다는 소문입니다. 10월 28일의 커넥트 컨퍼런스에서 논의될 거라네요. 페이스북을 SNS의 이름으로 쓰고, 회사 이름은 다른걸로 쓸 수도 있습니다.
    Date2021.10.21 소식 By낄낄 Reply5 Views655
    Read More
  10. 구글 플레이 스토어, 앱의 데이터 보안 정보를 안내할 예정

    내년 초부터 구글 플레이 스토어가 앱의 데이터 보안 정보를 표기합니다. 전송 중 데이터 암호화, 글로벌 보안 준수 여부, 보안 정책, 수집되는 데이터 유형 등을 조사해, 앱을 받기 전에 이 앱이 어떤 앱인지를 미리 알 수 있습니다.
    Date2021.10.21 소식 By낄낄 Reply1 Views414 file
    Read More
  11. No Image

    브레이브 브라우저, 구글 대신 자체 검색 엔진 도입

    브레이브 브라우저의 기본 검색 엔진이 구글에서 자체 검색 엔진인 브레이브 서치로 바뀝니다. 개인 정보를 보호하는 검색 엔진을 원하는 수요에 맞춰서 도입했다고 합니다. 브레이브만의 독립된 인덱스를 사용해 구축됐고, 사용자나 검색...
    Date2021.10.21 소식 By낄낄 Reply1 Views526
    Read More
  12. No Image

    비트코인 신고점 돌파. 66360달러

    비트코인이 사상 최고가를 돌파했습니다. 현재 66,360 달러를 찍었네요. 하루 동안 7% 정도 올랐습니다. 미국 뉴욕 증권 거래소에서 미국 증권 거래 위원회의 승인을 받은 비트코인 연동 상장 지수 펀드(ETF)의 거래가 시작된 것이 주된 ...
    Date2021.10.21 소식 By낄낄 Reply8 Views1223
    Read More
  13. No Image

    윈도우 10 빌드 19043.1319 프리뷰 릴리즈

    윈도우 10 빌드 19043.1319 프리뷰 버전이 출시됐습니다. 수많은 버그를 수정했네요. 일일이 소개하긴 그렇고.. 새 기능은 없습니다.
    Date2021.10.21 소식 By낄낄 Reply1 Views400
    Read More
  14. No Image

    넷플릭스 유료 회원 2억 1천만명, 오징어게임 1억 4천만 가구 재생

    넷플릭스가 2021년 7월~9월의 실적을 발표했습니다. 매출은 74억 8300만 달러, 영업 이익 17억 5500만 달러, 순이익 14억 4900만 달러, 유료 가입자 수는 440만명이 늘어나 총 2억 1400만명. 아시아 태평양 지역에서 220만 명이 늘었습니...
    Date2021.10.21 소식 By낄낄 Reply1 Views405
    Read More
  15. No Image

    러시아, 구글에 2억 4천만 달러의 벌금을 부과?

    러시아의 통신 규제 기관은 구글이 불법 컨텐츠를 삭제하지 않았다며 45만 8천 달러의 벌금을 부과했습니다. 하지만 구글은 이 벌금을 내지 않았고, 그래서 러시아에서 구글 매출의 5~20%를 내라고 벌금 액수를 늘렸습니다. 러시아 당국은...
    Date2021.10.20 소식 By낄낄 Reply0 Views567
    Read More
목록
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 ... 375 Next
/ 375

최근 코멘트 30개
포인
09:40
이스F91
09:35
Retribute
09:33
호무라
09:27
호무라
09:27
TundraMC
09:25
白夜2ndT
09:24
Mr.10%
09:24
아엠푸
09:13
FactCore
09:10
FactCore
09:07
호무라
08:59
수정과봉봉
08:59
아즈텍
08:58
호무라
08:56
호무라
08:56
임시닉네임
08:53
포인트 팡팡!
08:51
수정과봉봉
08:51
아즈텍
08:46
白夜2ndT
08:45
카토메구미
08:45
까르르
08:42
DoTheJihun
08:32
동방의빛
08:29
임시닉네임
08:24
celinger
08:23
임시닉네임
08:22
군필여고생쟝-
08:20
dmy01
08:17

현아이디어
AMD
MSI 코리아

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소