Skip to content

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

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

레이지버드 https://gigglehd.com/gg/10902096
i5-8400 / EVGA Z370 Classified K / G.Skill DDR4 3600MHz CL15 XMP
조회 수 2081 댓글 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. 마이크로소프트 CO-Pilot, 4월에 한국어 지원이 유력함

    ▶ 마이크로소프트, 올해 4월 중 'CO-Pilot'이 한국어도 지원한다는 전망이 있음 - 26일(관련 업계) : 마이크로소프트 'CO-Pilot'이 4월 중 출시될 가능성이 많음 - 업계 관계자 : 일정이 조금 앞당겨질 가능성이 많음 - 마이크로소프트 :...
    Date2024.02.27 소식 By블레이더영혼 Reply3 Views502 file
    Read More
  2. 윈도우 11, Wi-Fi 7을 곧 지원

    윈도우 11 인사이더 프리뷰 빌드 26063에서 Wi-Fi 7을 지원합니다. Wi-fi 6/6E보다 4배, Wi-fi 5보다 6배 빠르며, 레이턴시를 줄여 응답성이 향상됩니다.
    Date2024.02.27 소식 By낄낄 Reply2 Views497 file
    Read More
  3. No Image

    Tails 5.22에서 TL-WN725N USB 무선랜카드 사용 불가

    [참고]   글 작성일 현재 Tails 최신판은 5.22 입니다. 컴퓨존에서 TL-WN725N 벌크가 저렴하게 나왔길래 이 테스트 하려고 하나 구입했는데, 호환이 안 됩니다.   Tails에서는 RTL8188EUS로, Windows(10 22H2)에서는 RTL8188EU로 잡힙니다...
    Date2024.02.26 소식 Bytitle: 컴맹임시닉네임 Reply9 Views525
    Read More
  4. 마이크로소프트, 다이렉트X의 '다이렉트 슈퍼 해상도(DSR)' 기술을 공개할 예정(GDC 2024)

    ▶ 마이크로소프트, GDC 2024 컨퍼런스에서 다이렉트X의 '다이렉트 슈퍼 해상도(DSR)'을 공개할 예정 - 주요 내용 : '윈도우 OS'의 게이밍 PC용 업스케일링 기술을 통한 통합 접근 방식을 공개할 예정 - 벤더사와 협력 : '엔비디아 & ...
    Date2024.02.26 소식 By블레이더영혼 Reply0 Views1237 file
    Read More
  5. 마이크로소프트 OS/2 개발 키트 프리 릴리즈가 650달러에 낙찰

    마이크로소프트의 OS/2 소프트웨어 개발 키트 버전 2.0 프리 릴리즈 2 사본이 이베이 경매에서 650달러에 낙찰됐습니다. OS/2는 IBM PS/2 시스템을 위한 운영체제지만, MS가 윈도우 3.1을 출시하면서 IBM과의 협업은 중단됐습니다.
    Date2024.02.25 소식 By낄낄 Reply0 Views770 file
    Read More
  6. No Image

    윈도우 11, 재부팅 없이 업데이트 적용?

    마이크로소프트가 새로운 업데이트 절차를 테스트하고 있습니다. 재부팅 없이 업데이트를 적용하는 새로운 기능인 핫 패치가 윈도우 11 24H2에 추가됩니다. 핫 패치는 윈도우 서버나 Xbox에서 이미 도입한 기능입니다. 프로세스를 재시작...
    Date2024.02.25 소식 By낄낄 Reply6 Views1307
    Read More
  7. FurMark 2 발표

    FurMark 2 버전이 나왔습니다. 2007년부터 나오기 시작한 이 유서깊은 프로그램은 정말 오랫동안 버전 1대에 머무르다가 2022년 말부터 2.0 버전의 베타 버전을 내놓기 시작했고 이제야 정식 버전이 나왔습니다. 오픈GL 3.2, 벌칸 1.1 등...
    Date2024.02.25 소식 By낄낄 Reply5 Views1182 file
    Read More
  8. No Image

    제미나이의 사람 이미지 생성에 문제가 있어 일시 중단

    구글은 제미나이 AI에서 사람의 이미지를 만드는 기능을 일시 중단한다고 발표했습니다. 제미나이의 이미지 생성 기능을 개발할 때 폭력적이거나 성적인 이미지, 실제 사람은 만들지 않도록 조치를 취했는데요. 이것 때문에 이상한 프롬프...
    Date2024.02.25 소식 By낄낄 Reply1 Views547
    Read More
  9. 크롬 기반 비밀번호 관리자 기능 무섭네요

      웨일이든 크롬이든 '비밀번호 관리자'에 들어간 다음 윈도 헬로 비밀번호를 누르고, 눈깔 버튼 누르면 비밀번호가 바로뜨네요. 윈도 헬로 비밀번호를 같이 쓰고 있는 가족용 공용 컴퓨터에서는 크롬을 쓰면 안 되는 걸까요?  가족용 공...
    Date2024.02.25 질문 By부녀자 Reply5 Views706 file
    Read More
  10. No Image

    구글, 올해 말까지 구글 페이 앱을 종료

    구글이 '미국에서 결제 앱 단순화'라는 제목의 글을 올렸습니다. 올해 말까지 구글 페이 앱의 운영을 중단하겠다는 것입니다. 미국에서 주로 사용하는 구글의 비접촉 결제 앱은 구글 페이입니다. 하지만 구글 월렛이라는 대체제가...
    Date2024.02.25 소식 By낄낄 Reply1 Views567
    Read More
  11. 강력한 컴퓨터가 장착된 자동판매기 - 무허가로 안면인식

      대충 레딧에서 먼저 폭발한 건데, 캐나다의 워털루 대학교 M&M 자판기의 오류입니다. 보면 '안면인식.앱.exe' 라고 되어 있죠. 여튼 안면인식 데이터베이스로 학생 신원을 파악한 이 자판기와 다수 자판기가 대학교에서 퇴출되었습...
    Date2024.02.24 소식 Bytitle: 폭8책읽는달팽 Reply3 Views1019 file
    Read More
  12. NVIDIA 앱 발표. 지포스 익스피리언스와 제어판 통합

    NVIDIA가 'NVIDIA 앱(App)을 발표했습니다. 지포스 익스피리언스와 제어판 등의 기능을 하나로 통합하고, 데스크탑과 모바일에서 모두 사용할 수 있습니다 제어판의 여러 옵션을 만질 필요 없이 통합 최적화 기능을 제공하며, 글로벌 ...
    Date2024.02.24 소식 By낄낄 Reply18 Views1409 file
    Read More
  13. No Image

    방통위, 'VOD 중단' 트위치에 과징금 4억3500만원

    불법촬영 유통방지 조치 미이행도 과태료 부과 화질 제한 위반 없지만…망 대가 자료 미제출 "韓 사업 종료지만 이용자 보호 원칙 하 처분"   방송통신위원회가 VOD 서비스를 중단한 트위치에 과징금 4억3500만원을 부과했다.   ----------...
    Date2024.02.23 소식 Bytitle: 가난한카토메구미 Reply17 Views1158
    Read More
  14. No Image

    윈도우 11, 23H2로 자동 업데이트

    마이크로소프트가 윈도우 11을 이제 23H2로 자동 업데이트합니다. 23H2는 작년 10월에 출시된 버전입니다. 지금까지는 22H2로 자동 업데이트가 됐습니다. 상위 버전으로 업데이트 강제는 어쩔 수 없지만, 이번에는 별 탈 없이 조용히 좀 ...
    Date2024.02.23 소식 By낄낄 Reply4 Views1663
    Read More
  15. No Image

    구글 원 AI 프리미엄 플랜 발표

    구글 원 AI 프리미엄 플랜이 발표됐습니다. 가격은 메달 19.99달러. 제미나이 1.0 울트라 기반 제미나이 어드밴스드를 지메일이나 문서 등에서 쓸 수 있습니다. 지메일에서 초대장을 만들고 문서를 작성하고 스프레드시트에서 가계부를 쓰...
    Date2024.02.23 소식 By낄낄 Reply1 Views559
    Read More
목록
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 ... 577 Next
/ 577

최근 코멘트 30개

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소