Skip to content

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

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

레이지버드 https://gigglehd.com/gg/10902096
i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP
조회 수 2086 댓글 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.09.19 소식 By낄낄 Reply2 Views807
    Read More
  2. No Image

    윈도우 프린트나이트메어 패치로 네트워크 프린트 기능이 완전 중단

    마이크로소프트가 프린트나이트 원격 코드 취약점을 패치하는 업데이트를 이번주에 발표했으나, 그 부작용으로 네트워크 프린트 기능이 맛이 간 듯 합니다. 프린트나이트메어 취약점의 패치는 7월부터 나왔으나 매번 문제가 있어 업데이트...
    Date2021.09.19 소식 By낄낄 Reply2 Views708
    Read More
  3. No Image

    러시아에서 아이클라우드 프라이빗 릴레이 사용 불가

    iOS 15부터 아이클라우드에는 모든 트래픽을 암호화하는 아이클라우드 프라이빗 릴레이 기능이 추가됐습니다. 하지만 '규제' 때문에 중국, 벨라루시, 콜롬비아, 이집트, 카자흐스탄, 사우디 아라비아, 남아프리카 공화국, 투르크...
    Date2021.09.18 소식 By낄낄 Reply3 Views566
    Read More
  4. No Image

    오피스 2021이 윈도우 11과 함께 출시

    오피스 2021 버전이 윈도우 11과 똑같은 날인 10월 5일에 출시됩니다. 오피스 2021은 오피스 앱을 구독이 아니라 구매할 수 있다는 특징이 있습니다. 지원 기간은 5년입니다. 새로운 기능이라고 할 건 없으며, 마이크로소프트 365의 스탠...
    Date2021.09.18 소식 By낄낄 Reply3 Views1164
    Read More
  5. No Image

    모든 HP OMEN 시리즈 컴퓨터의 취약점

    HP OMEN 게이밍 허브 프로그램에 권한 상승 취약점이 있어, 로컬에서 커널 모드 권한 승격이 가능합니다. 이 문제를 해결한 최신 버전이 현재 마이크로소프트 스토어를 통해 배포 중입니다.
    Date2021.09.18 소식 By낄낄 Reply1 Views793
    Read More
  6. No Image

    SK텔레콤의 어린이/청소년용 신규요금제

    도저히 요약할 상황이 아니라 릴크만 걸어둡니다. 0플랜보다 0틴플랜이 조금더 좋아졌군요.
    Date2021.09.17 소식 Bytitle: 컴맹임시닉네임 Reply8 Views702
    Read More
  7. No Image

    중국 정부가 숨어있는 채굴자들을 단속 중

    중국 정부는 데이터 연구와 스토리지 시설로 위장한 가상화폐 채굴업자들을 적발하기 위해 노력 중입니다. 이런 단속이 강화되면 중국의 가상화폐 채굴은 더욱 줄어들 수 있습니다. 그리고 다른 나라로 가겠죠.
    Date2021.09.17 소식 By낄낄 Reply5 Views964
    Read More
  8. 윈도우 11의 새로운 사진 앱

    윈도우 11의 새로운 사진 앱입니다. 디자인과 기능이 바뀌었습니다. 여러 사진을 함께 보는 멀티 뷰 폴더의 다른 사진을 확인하고 열어보는 필름 스트립 메타 데이터 표시 편집과 다른 프로그램과의 연동
    Date2021.09.17 소식 By낄낄 Reply3 Views1511 file
    Read More
  9. 최근의 구글광고

    1. 통일교에서 진행한 희망전진대회라는 행사의 구글 광고입니다. 종교 카테고리 자체를 차단해 놨는데 종교가 아닌 척 저렇게 빙빙 돌아서 올려놨고(여기서 구글 정책을 위반했다고 신고할 이유가 생김) 자기네 사이트에 링크를 걸었으면...
    Date2021.09.17 일반 By낄낄 Reply15 Views814 file
    Read More
  10. 카카오가 다른사람 계정 정보를 제 번호로 물려놨던데...

          오늘 처음보는 계정이 제 번호로 등록되어 있다고 하고 휴면계정으로 전환된다길래 뭐지? 하고 계정 찾기 했는데 ha로 시작되는 계정을 아무리 찾아봐도 없습니다.   처음에 무슨 착오가 있겠지 싶었는데 다시 생각해보니 뭔가 찝...
    Date2021.09.16 일반 By록키베어 Reply19 Views1587 file
    Read More
  11. No Image

    윈도우 11, 22458.1000 개발자 채널 출시

    변경된 점은 없습니다. 모두 버그 수정입니다.   검색 기능에서 #이 들어간 폴더를 이제 인덱싱할 수 있습니다.    윈도우 11의 본연의 컨셉을 잡은건지 커다랗게 바뀌는 부분은 이제 없는 것 같네요.
    Date2021.09.16 소식 By록키베어 Reply6 Views855
    Read More
  12. No Image

    MS 계정에서 암호 제거를 허용

    마이크로소프트는 MS 계정에서 암호를 없앨 수 있도록 허용할 예정입니다. iOS나 안드로이드 디바이스에 MS 인증기를 설치하고 비밀번호 없는 계정으로 바꾸면 스마트폰을 통해 인증 절차를 대신합니다. 물론 스마트폰의 유심을 바꿔버린...
    Date2021.09.16 소식 By낄낄 Reply5 Views1051
    Read More
  13. [VirtualBox] Android x86 마시멜로 소스코드 빌드하기

    Android x86 6.0 (마시멜로)에 VirtualBox Guest Additions을 설치하기 위한 여정을 담은 글입니다.   0. 왜 이런 뻘짓을?   Android-x86 guest의 마우스 움직임이 너무 답답하고, 어떻게든 상용 안드로이드 에뮬레이터처럼 그래픽 가속을...
    Date2021.09.15 분석 By레이지버드 Reply9 Views2086 file
    Read More
  14. No Image

    에픽 게임즈, 애플에 600만 달러 지급

    에픽 게임즈는 지난주 법원의 판결에 따라, 포트나이트 앱에서 얻은 수익의 30%인 600만 달러의 로열티를 애플에 지불했다고 발표했습니다. 무슨 일이 있었는지는 여기를 보세요. https://gigglehd.com/gg/10875382
    Date2021.09.15 소식 By낄낄 Reply4 Views1034
    Read More
  15. 삼성 마이그레이션만 쓰면 멀티부팅 오류나서, 대체할 파티션 복제 프로그램을 찾습니다

      안녕하세요,   삼성 SSD를 업무용으로 새로 구했는데, 삼성 마이그레이션의 멀티부팅 오류 문제로 문의 드립니다.   * 삼성 EVO SSD 2개로 운영체제를 2개 설치해서 멀티부팅한 컴퓨터였고, 새로 구매해서 마이그레이션을 한 고용량 SS...
    Date2021.09.14 질문 By가로수 Reply16 Views1184 file
    Read More
목록
Board Pagination Prev 1 ... 229 230 231 232 233 234 235 236 237 238 ... 578 Next
/ 578

최근 코멘트 30개
고자되기
23:55
고자되기
23:54
고자되기
23:52
슬렌네터
23:51
360Ghz
23:50
까마귀
23:48
슬렌네터
23:46
카토메구미
23:42
카토메구미
23:41
Marigold
23:39
급식단
23:39
낄낄
23:38
별밤전원주택
23:36
급식단
23:36
고자되기
23:32
린네
23:30
아스트랄로피테쿠스
23:29
아라
23:25
아이들링
23:07
까마귀
22:59
veritas
22:54
nsys
22:51
유입입니다
22:39
린네
22:39
린네
22:38
카토메구미
22:23
아이들링
22:22
아이들링
22:22
아이들링
22:20
이게뭘까
22:14

AMD
한미마이크로닉스
더함
MSI 코리아

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소