독점 : Google은 Digital Wellbeing and Parental Controls를 Android 요구 사항으로 만들고 있습니다.

Google I / O 2018의 가장 큰 테마 중 하나는 디지털 건강을 개선하는 것이 었습니다. 소비자가 온라인에서 너무 많은 시간을 보내고 있음을 알게되자 Google 및 기타 기술 회사는 스마트 폰 및 소셜 미디어에 대한 액세스를 최소화하기 위해 새로운 웰니스 도구를 사용했습니다. 사용자가 스마트 폰을 모니터링하고 제어 할 수 있도록Google Digital Wellbeing은 당시 최신 Android 버전 인 Android 9 Pie와 함께 사용할 애플리케이션을 만들었습니다 . 처음에는 앱이 Pixel 스마트 폰 으로 제한되었습니다 은 다른 Android 기기에서 사용할  있도록 천천히 열었습니다 . 이제 Google은 모든 Android 파트너에게 자녀 보호 기능이 내장 된 Digital Wellbeing 솔루션을 사전로드하도록 요구하고 있음을 알게되었습니다.하지만 Google

 

Google의 Digital Wellbeing 앱 은 스마트 폰 사용을 제어하는 ​​데 도움이되는 몇 가지 기능을 제공합니다. 먼저 대시 보드를 통해 휴대 전화에서 앱을 사용한 시간 (화면 시간), 각 앱을 연 횟수 (열린 시간) 및 각 앱에서받은 알림 수 (알림)를 모니터링 할 수 있습니다 받음) 대시 보드는 각 옵션에 대한 막대 차트를 제공하여 매일 앱 사용을 비교할 수 있으며 대시 보드에서 특정 앱의 일일 사용을 제한하도록 앱 타이머를 설정할 수도 있습니다. 다음으로, Wind Down 기능을 사용하면 밤에 휴대 전화를 사용하려는 충동을 줄임으로써 절전 모드로 전환 할 수 있습니다. 화면에 회색조 필터를 적용하고 야간에 방해 금지 모드를 활성화하여이 작업을 수행합니다.  초점 모드휴대 전화에서 특정 앱을 사용하지 못하게 할 수 있습니다. 마지막으로 Family Link 통합을 통해 Google의 자녀 보호 기능 앱에 쉽게 액세스 할 수 있습니다.

 

Android 10을 실행하는 OnePlus 7 Pro의 디지털 웰빙

 

 

Pixel 스마트 폰 한정 출시 몇 개월 후 Google의 Digital Wellbeing 앱은 HMD Global 의 소수의 Android One 스마트 폰 에서 사용할 수있게되었습니다 . 올해 모바일 월드 콩그레스에서 구글은 모토 G7 시리즈로 앱을 확장한다고 발표했다 . 그 이후로 우리는 앱이 ASUS , Realme , Razer 등의 휴대폰에서 출시되는 것을 보았습니다 . Xiaomi의 MIUI  Huawei의 EMUI자체 디지털 웰니스 솔루션을 보유하고 있으므로 두 브랜드의 스마트 폰은 Google의 웰빙 앱을 통합하지 않습니다. 앞으로 Google의 앱과 서비스가 기본 설치되어있는 모든 Android 기기 (기본적으로 중국 이외의 지역에서 판매되는 모든 Android 기기)에는 디지털 웰빙 솔루션과 자녀 보호 기능이 기본 제공됩니다. OEM은 Android 브랜딩을 사용하기 위해 Google과 라이센스 계약을 체결해야하며 Google의 앱은 기본적으로 국제적으로 기기를 판매하는 데 필수적이므로이 새로운 요구 사항으로 인해 Digital Wellbeing 및 Parental 컨트롤이 Android 요구 사항이됩니다.

최신 버전의 Google GMS 요구 사항 문서 사본을 얻었습니다. 이 문서는 OEM이 Google 모바일 서비스, Google Play 스토어, Google Play 서비스 등을 포함한 Google의 앱 및 서비스를 사전로드하기 위해 Google의 승인을 받기 위해 Android 스마트 폰 및 태블릿이 충족해야하는 기술 요구 사항에 대해 자세히 설명합니다. Google의 사본은 2019 년 9 월 3 일자로 Android 10 소스 코드가 공개 된 날입니다. 이 문서의 섹션 3은 '게재 위치'라고하며 Google 앱이 기기에서 어떻게 구현되어야하는지 정확히 설명합니다. 예를 들어 Google의 핵심 GMS 앱 (검색, Chrome, Gmail,지도 등)은 기본 홈 화면의 'Google'폴더에 있어야합니다. 3.4 절에는 각 Google 앱의 '앱별 요구 사항'이 자세히 설명되어 있습니다.

요약하면 Google은 2019 년 9 월 3 일 이후에 Android 9 Pie 또는 Android 10으로 출시되는 모든 새로운 기기에 웰빙 앱과 자녀 보호 기능 (Google Digital Wellbeing / Family Link 또는 맞춤형 솔루션)이 제공되도록 요구하고 있습니다. 이 요구 사항은 9 월 3 일 이후에 Android 9 Pie 또는 Android 10으로 업그레이드하는 기기에도 적용됩니다. 따라서 제조업체에 더 이상 새로운 장치 또는 Android OS 업그레이드에 웰빙 솔루션을 추가하도록 요구할 필요가 없습니다.

 

대부분의 OEM은 Google의 Digital Wellbeing 및 Family Link 애플리케이션을 사전로드하여이 요구 사항을 충족하지만 Xiaomi 및 Huawei와 같은 브랜드는 특정 요구 사항을 충족하는 한 계속해서 맞춤형 솔루션을 사용할 수 있습니다. OEM 웰빙 솔루션은 최상위 설정에 배치해야하고 사용자가 자신이나 자녀를위한 웰빙 설정을 선택할 수있는 온보드 화면이 있어야하며 대시 보드, Wind Down 및 앱 타이머. 구글은 OEM 솔루션이 웹 사이트 타이머  포커스 모드  같은 기능을 추가 할 수 있도록 옵션을 제공 하고있다. 흥미롭게도 '선택적 기능'목록에는 Google의 디지털 웰빙 앱에 아직 추가되지 않은 기능인 '스크린 시간 목표'가 언급 되어 있습니다 .

Google에서 모든 GMS 인증 기기에 대해 디지털 웰빙 및 자녀 보호 기능을 의무화하고 있습니다. 많은 사용자가 의지력만으로 스마트 폰 사용을 쉽게 제어 할 수 있지만, 특히 어린이를 다룰 때 이와 같은 도구가 도움이 될 수 있습니다. 출시 시점에 Google이 앱을 Pixel 스마트 폰으로 제한하는 것은 합리적이지 않았지만 적어도 1 년 후에 앱을 광범위하게 사용할 수있게되었습니다.

Google은 여러 출처의 승인을 바탕으로이 문서의 진위를 확인했지만 그럼에도 불구하고 Google에 확인을 요청하여 답변을 받으면이 기사를 업데이트 할 것입니다.

 

 

https://www.xda-developers.com/google-digital-wellbeing-parental-controls-required-android/

 

Google is requiring Digital Wellbeing and Parental controls for Android

Google is making it a requirement for Android smartphones and tablets to preload Digital Wellbeing and Parental Control features.

www.xda-developers.com

 



Android Q의 데스크톱 모드가 진짜입니다. 여기에 첫 번째 모습이 있습니다.

1 월에 처음 Android Q를 유출했을 때 실제로 자랑하고 싶은 기능이 하나 있었지만 완전히 구현되지 않았기 때문에 슬프게도 할 수 없었습니다. 실험용 데스크톱 모드였습니다. 개발자 옵션에서 "2 차 디스플레이에서 실험 데스크톱 모드를 강제 실행"하는 설정을 발견했습니다. 설정을 전환 할 수 있지만 시도한 것은이 "데스크탑 모드"를 어디에서나 볼 수 있습니다. 이제 첫 번째 Android Q 베타 가 모든 Google Pixel 스마트 폰 및 Android Studio 에뮬레이터 용으로 출시되었으므로 시험해 볼 수 있습니다.

트위터 사용자 @ Shad0wKn1ght93 은 AOSP Launcher에 새로운 구성 요소가 있다는 것을 알게되었습니다.이 구성 요소는 시작할 때 새로운 Android 데스크탑 인터페이스를 제공합니다. Q의 프레임 워크에서이 실행 프로그램 구성 요소에 대한 참조를 확인했지만 누출 된 빌드와 함께 제공된 AOSP 실행 프로그램에는이 구성 요소가 없었습니다. 이제는 수동으로 구성 요소를 시작할 수 있습니다. Android Studio 에뮬레이터 를 사용하는 경우 다운로드 한 Q 이미지에 따라 다음 ADB 명령을 실행하면됩니다 .

  • 비 GMS : adb shell am start -"com.android.launcher3/com.android.launcher3.SecondaryDisplayLauncher"
  • GMS : adb shell am start -n"com.google.android.apps.nexuslauncher/com.android.launcher3.SecondaryDisplayLauncher"

일단 실행되면 AOSP Launcher를 사용하여 비 GMS 빌드에서 데스크탑 인터페이스가 어떻게 생겼는지를 알 수 있습니다.

Android 7.0 Nougat에서 처음 출시 된 프리폼 다중 창 에서 실행되는 데스크톱에 앱 바로 가기를 추가 할 수 있습니다 바탕 화면에 대한 사용자 지정 배경 무늬를 설정할 수도 있습니다. 상태 표시 줄과 탐색 막대는 변경되지 않은 것처럼 보이지만 지금은 더 많은 작업 공간이 있습니다.

베타 버전을 실행 하는 Google Pixel, Pixel 2 또는 Pixel 3의 Developer Options (개발자 옵션)로 이동 하여 '데스크톱 모드 강제 설정'개발자 옵션을 활성화 한 다음 'GMS'옵션을 사용하여 Pixel Launcher에서 활동을 시작 하여이 데스크톱 모드를 활성화 할 수 있습니다. 위의 명령. 휴대 전화의 화면을 전송하거나 외부 디스플레이에 연결하기 전에 픽셀의 DPI를 변경해야합니다.

Google Pixel Launcher, AOSP Launcher 및 기타 OEM 실행 프로그램은 새 데스크톱 모드에서 작동하는 유일한 실행 프로그램이 아닐 수도 있습니다. 런처 앱 개발자는 여기에 설명 된대로 2 차 홈 런처를 실행하기위한 호출을 필터링하기 위해 의도 수신기를 추가 할 수 있습니다 호출 된 후 타사 런처의 보조 실행기 구성 요소가 데스크톱 모드에 표시 될 수 있습니다.

https://www.xda-developers.com/android-q-desktop-mode/






Android Q 베타 및 미리보기 SDK 출시




구글은있다 알렸다 뿐만 아니라 개발자를위한 해당 미리보기 SDK - 픽셀 장치에만 - "베타 1"새로 녹음 안드로이드 Q의 첫 공개 릴리스. Android Q는 사용자에게 추가적인 개인 정보 보호 및 보안 기능, 접이식 기능 향상, 연결 용 새 API, 새로운 미디어 코덱 및 카메라 기능, NNAPI 확장, Vulkan 1.1 지원, 빠른 응용 프로그램 시작 등을 제공합니다.

Android Q의 새로운 기능

  • 개인 정보 보호 개선Android Q 위치 권한
    • "항상 허용", "앱이 사용 중일 때만 허용"(예 : 백그라운드에서 실행 중이 아님) 및 "거부"옵션과 함께 위치를 제어 할 수 있습니다.
    • 사용자는 새로운 런타임 권한을 통해 사진 및 동영상 또는 오디오 컬렉션에 대한 앱의 액세스를 제어 할 수 있습니다.
    • Android Q는 백그라운드에서 우선 순위가 높은 알림을 사용하는 동안 앱이 활동을 시작하지 못하도록합니다.
    • 기기 IMEI, 일련 번호 및 유사한 식별자를 포함하여 재설정 불가능한 기기 식별자에 대한 액세스가 제한됩니다.
  • 접이식 및 혁신적인 새 화면 지원
    • 다중 재개를 지원하고 앱에 포커스가있을 때 앱에 알리기 위해 onResume 및 onPause의 변경 사항
    • 안드로이드 에뮬레이터는 다중 디스플레이 유형 스위칭 (WiP)Foldables 용 Android 에뮬레이터
  • 공유 단축키 - Android Q를 사용하면 공유 단축키를 사용하여 사진이나 동영상과 같은 콘텐츠를 더 빠르고 더 빠르게 공유 할 수 있습니다. 공유 단축키를 사용하면 사용자가 직접 다른 앱으로 이동하여 콘텐츠를 공유 할 수 있습니다.
  • 설정 패널 - 설정 패널은 인터넷 연결, NFC 및 오디오 볼륨과 같이 사용자가 필요로하는 시스템 설정을 표시하기 위해 앱에서 호출하는 플로팅 UI입니다.
  • 연결성 향상
    • 연결 권한, 개인 정보 보호 및 보안 - Android Q에는 블루투스, 셀룰러 및 Wi-Fi에 대한 FINE 위치 권한이 필요합니다. 다른 개선 사항으로는 무작위 MAC 주소, WPA3 및 향상된 개방형 보안이 있습니다.
    • 피어 - 투 - 피어 및 인터넷 연결 향상 - 네트워크 연결 API를 사용하면 구성, 다운로드 또는 인쇄와 같은 피어 투 피어 (peer-to-peer) 기능을 위해 로컬 WiFi를 통해 IoT 장치를보다 쉽게 ​​관리 할 수 ​​있습니다.
    • Wi-Fi 성능 모드 - 고성능 및 낮은 대기 시간 모드를 사용하면 Android Q에서 적응 형 Wi-Fi가 시작됩니다. 이는 주로 실시간 게임 및 활성 음성 통화와 같은 대기 시간이 짧은 응용 프로그램에 유용합니다.
  • 카메라, 미디어, 그래픽
    • 사진의 동적 깊이 형식 - 응용 프로그램은 깊이 관련 요소와 관련된 JPEG, XMP 메타 데이터 및 지원을 알리는 장치에서 동일한 파일에 포함 된 깊이 및 신뢰도 맵으로 구성된 동적 깊이 이미지를 요청할 수 있습니다.
    • 새로운 오디오 및 비디오 코덱 - Android Q는 AV1 오픈 소스 비디오 코덱 , Opus 오디오 인코딩 및 고 동적 범위 비디오 용 HDR10 +에 대한 지원을 도입했습니다 .
    • Native MIDI API - Android Q는 NDK를 통해 MIDI 장치와 통신하기위한 네이티브 (C ++) MIDI API를 도입했습니다.
    • Angkle on Vulkan - Android Q는 ANGLE (거의 네이티브 그래픽 레이어 엔진)에 대한 실험적 지원을 제공합니다.
    • Vulkan 1.1은 Android Q를 실행하는 모든 64 비트 장치에 대한 요구 사항이며 32 비트 장치에 대한 권장 사항입니다.
  • 뉴럴 네트워크 API 1.2 - 안드로이드 Q는 ARGMAX, ARGMIN, quantized LSTM을 포함한 60 개의 새로운 연산과 성능 최적화의 범위를 추가합니다. 하드웨어 공급 업체 및 TensorFlow와 같은 기계 학습 프레임 워크를 통해 Android Q에서 NNAPI 1.2에 대한 지원을 최적화하고 출시 할 수 있습니다.
  • ART 성능 향상 을 통해 소스 코드를 변경하지 않고도 애플리케이션을 더 빨리 시작할 수 있고 메모리를 적게 소비 할 수 있습니다.

    Android Q ART 성능
    확대하려면 클릭하십시오.

  • 보안 향상
    • TLS 1.3 지원 (TLS 1.2보다 40 % 더 빠름)
    • 얼굴과 같은 수동 인증 방법 지원 및 암시 적 및 명시 적 인증 흐름 추가
  • Android를 더 최신으로 만들기
    • 새로운 앱과 업데이트는 API 레벨 28 (Android 9)으로 설정되어야하며, Android 6 Marshmallow (레벨 23)보다 이전에 API를 타겟팅하는 경우 사용자에게 경고가 표시됩니다.
    • 사용자 고유의 SDK 또는 라이브러리를 필요로하는 64 비트 버전의 응용 프로그램이 필요합니다.

Pixel 장치에서 Android Q를 사용 하려면 베타 프로그램에 참여 하거나 미리보기 이미지를 다운로드하여 수동으로 설치하십시오. 또는 Android Q 패키지를 설치할 수있는 Android Studio 패키지로 제공되는 최신 Android 에뮬레이터에서 Android Q Beta를 실행할 수도 있습니다.


https://www.cnx-software.com/2019/03/14/android-q-beta-preview-sdk/




Android Q에 데스크톱 모드가 있습니다.

이제 첫 번째 Android Q 베타 버전이 출시 되었으므로 사람들은 새로운 기능을 사용하여 무엇을 할 수 있는지 알아 봅니다. Google 은 접이식 및 멀티 스크린 기기와 관련된 주요 기능 , 개인 정보 보호 및 새로운 파일 형식에 대한 지원을 강조했습니다 . 하지만 그것은 빙산의 일각에 불과합니다.

또한 새로운 파일 앱 , 남은 배터리 수명 , 내장형 스크린 레코더 , 새로운 Always-on Display 기능 (최소한 픽셀 폰용) 등 을 볼 수있는 새로운 방법이 있습니다 .

특히 주목할만한 기능 중 하나가 무엇입니까? Android, Windows, MacOS 또는 ChromeOS와 같은 기능을 제공하는 데스크톱 모드를 지원합니다.

xda- 개발자

트위터의 @ Shad0wKn1ght93 에서 알 수 있듯이 새로운 모드는 Android Open Source Project 런처 앱에 구워집니다. 다음 명령 을 실행하여 Android Q 에뮬레이터에서 활성화 할 수 있습니다 .

adb 쉘 시작 - n "com.android.launcher3 / com.android.launcher3.SecondaryDisplayLauncher"

Android Q 베타를 실행하는 Pixel 스마트 폰에서이 모드를 활성화 할 수도 있지만 "SecondaryDisplayLauncher"문자열을 사용하면 Google이 스마트 폰 화면에이 사용자 인터페이스를 실제로 디자인하지 않았 음을 알 수 있습니다.

오히려 외부 디스플레이에 휴대폰을 연결하여 바탕 화면, 작업 표시 줄, 크기 조정이 가능한 창에서 실행중인 앱 실행을 볼 수있어 화면에서 이동할 수 있습니다.

으로 XDA - 개발자의 사람들은주의 , 현재의 픽셀 스마트 폰 라인업은 USB 포트를 통해 디스플레이 출력을 지원하지 않지만, 무선 디스플레이 바탕 화면 모드를 사용하려면 크롬 캐스트 또는 유사한 장치를 사용하는 것이 가능할 수 있을까.

데스크톱 모드는 접이식 장치에도 적합 할 수 있습니다. 대형 화면을 사용하는 경우 바탕 화면, 작업 표시 줄 및 자유형 창 지원에 액세스 할 수 있으며 장치를 위로 사용할 때 작게 전체 화면보기로 사용할 수 있습니다 작은 디스플레이가있는 전화기로

Google이 실제로이 기능을 사용자 중심 기능으로 만들지는 않을 수도 있습니다. 이 회사는 먼저 자유형 창에서 응용 프로그램을 실행하기위한 지원을 포함하기 시작 로이드 7 누가의 초기 미리보기를 하지만,이 회사는 기능을 공개하지 않은 운영 체제가 2016 년 이후에 출시 할 때 그것은 독립적 인 개발자까지했다 방법을 찾아 그것을 가능하게합니다 .

운영체제가 마무리 될 때까지 5 개의 더 많은 안드로이드 Q 베타가 출시됨에 따라 데스크톱 모드가 이번에 최종 버전을 발표 할 지 여부를 말하기에는 너무 이르다.

https://liliputing.com/2019/03/android-q-has-a-desktop-mode.html



Linux 5.0 릴리스 - 주요 변경 사항, 암, MIPS 및 RISC-V 아키텍처


Linus Torvalds  Linux 5.0 을 방금 출시했습니다 .

Ok, 5.0 릴리스의 마지막 주는 완전히 조용하지 않았지만 rc8보다 훨씬 작았습니다. 전체적으로 나는 일주일 지연되었고 rc8을했습니다.

rc8 릴리스에서 언급 한 실제 패치는 내가 생각했던 걱정스러운 버그가 아니 었습니다. 예, 초기화되지 않은 변수가 있었지만 경고로 인해 즉시 알 수 없었던 이유는 방법 gcc 작동, 컴파일러 기본적으로 올바른 값으로 우리를 위해 초기화했다. 따라서 경고의 부족을 야기하지 않은 동일한 문제는 실제로 수정 사항이 실제로는 작동하지 않는다는 것을 의미합니다.

하지만 이봐, 우리는 실제로 버그가 수정되었고, 초기화되지 않은 변수 _could_는 다른 컴파일러에서 문제가되었습니다.

그럼에도 불구하고 모든 것이 잘 끝납니다. 우리는 지난주에 몇 가지 실제 수정 사항을 가지고 있지만, "흠, 일이 정말로 불안정합니다." 사실, 패치의 적어도 2/3는 이전 릴리스의 수정 사항으로 표시되므로 5.0 자체가 나쁘게 보이는 것은 아닙니다.

나무를 노크.

어쨌든, 이것으로, 5.1 용 병합 창은 분명히 열리고, 나는 이미 몇 가지 초기 풀 요청을 가지고 있다는 것을 알게되어 기쁩니다. 나는 내일 처리를 시작할 것이다.

그리고 마지막 주간의 짧은 기록입니다. 목 
5.0 릴리스의 모든 전반적인 변화는 훨씬 더 크다. 그러나 우리는 기능 기반 릴리스를 수행하지 않는다는 것을 (다시 한번) 지적하고 싶습니다. "5.0"은 4.x의 숫자가 커지기 시작한 것 이상의 의미는 아닙니다. 손가락과 발가락.

리누스

Linux 4.20 릴리스 에는 C-SKY 아키텍처 및 Hygon Dhyana x86 CPU, 압력 스톨 정보 ( / proc / pressure /) , AMD Raven2 APU 및 Picasso APU 지원, Lazy TLB 플러시 최적화 등과 같은 일부 중국 기반 CPU가 추가되었습니다  .

리눅스 5.0 ChangelogLinux 5.0의 주목할만한 변경 사항은 다음과 같습니다.

  • fcessrypt에 추가 된 저전력 장치 용 Adiantum 파일 시스템 암호화 Adiantum이 AES Crypto Accelerator가없는 장치 에서보다 빠른 파일 암호화를 가능하게합니다 "
  • AMDGPU FreeSync 지원 - Linux 5.0은 동적 재생률을 지원하는 LCD에서 작동하는 FreeSync 적응 형 동기화 기술을 지원합니다. 이 기술은 모니터 중단 시간을 줄여 주며, 이미지를 새로 수신하지 않을 때 패널 재생 빈도를 줄여 배터리 수명을 향상시킵니다.
  • Btrfs 스왑 파일 지원. 스왑 파일은 장치에 압축을하지 않고 "nocow"로 완전히 할당해야합니다.
  • binderfs, Android의 여러 인스턴스를 실행하기위한 바인더 파일 시스템

Arm 아키텍처와 관련된 변경 사항은 다음과 같습니다.

  • ARM의 에너지 인식 스케줄링 big.LITTLE-EAS는보다 에너지 효율이 높은 CPU를 우선적으로 사용하여 비대칭 SMP 플랫폼에서 전력 소비를 줄입니다. Linux 커널의 EAS는 현재 AOSP 공통 커널의 일부인 에너지 인식 스케줄링의 단순화 된 버전입니다. 자세한 내용은 이 LWN 기사 를 읽으십시오 .
  • 모든 사람
    • A64 - Cedrus 오픈 소스 비디오 드라이버, DTS 오디오 코덱 변경
    • H6 - 이더넷, DE3 / HDMI 지원, USB 2.0
    • H3 / H5 - CSI 지원
    • H5 - 세도 라스
    • V3s - CSI 지원
    • F1C100, H5 및 A64 C1에 대한 SRAM 지원.
    • F1C100 및 H6 용 클럭 드라이버 (디스플레이 엔진)
    • Banana Pi M2 Magic, Banana Pi M3, Banana Pi M64, Cubietruck 및 Cubietruck Plus에서 Broadcom 기반 (Ampak 모듈)에 대한 Bluetooth 지원
    • Allwinner T3 (브랜드 명 R40) 및 F1C100s Armv5 프로세서 추가
    • 새로운 하드웨어 - Allwinner t3-cqa3t-bv3 (T3 / R40), Lichee Pi Nano (F1C100s), Emlid Neutis N5 , Mapleboard MP130
  • Rockchip
    • SPI 드라이버 정리
    • Rockchip VPU 스테이징 드라이버 (JPEG 인코딩 만 해당)
    • 클럭 - Rockchip rk3188 및 rk3328의 등록 수정 사항. Rockchip rk3188 및 고정 클럭 ID (이중 사용 번호)에 대한 새로운 중요 클럭 1 개; Rockchip rk3328의 새 시계 ID
    • RK3066 및 RK3188에 대한 전원 도메인 지원
    • 이중 MIPI 지원 추가
    • 새로운 하드웨어 - Gru Scarlet RK3188 태블릿
  • 암 로직
    • 클록 드라이버 - Amlogic GX 비디오 클럭, meson8b CPU 주파수 스케일링 & 포스트 디바이더 클럭; 업데이트 된 Meson8 / Meson8b 비디오 클럭 지원
    • Amlogic Meson PCIe 컨트롤러 드라이버 및 DT 바인딩 추가
    • DRM - 기본 평면 크기 조정 추가, 비디오 렌더링을위한 오버레이 평면 지원
    • 전력 측정 드라이버
    • DTS 업데이트
      • 중간자 8에 더 많은 타이머 지원
      • 여러 보드에 stdout-path 등록 정보 추가
      • AXG : GPIO IRQ, PHY IRQ, 워치 독 활성화
    • ARM64 DTS 업데이트
      • AXG : GPIO IRQ, PHY IRQ, 감시 장치, SCPI 활성화, 보안 모니터 추가
      • pinmux 패드 바이어스 수정, GPIO 라인 이름
    • 새로운 하드웨어 - Phicoom N1 (S905) 및 Libretech S805-AC
  • 삼성
    • 오래된 웨이크 업, PM 디버그 및 보조 코어 부팅 코드 정리를위한 클린업
    • 암 DTS 변경
      • 여러 개의 DTS 
        파일 에 PMIC 클럭에 대한 누락 된 속성 및 노드를 추가 합니다.
      • UHS-I 버스 속도 지원을 Odroid XU3 / XU4 / HC SD 카드에 추가하고 SD 및 eMMC의 최대 클록 주파수를 200 MHz로 높이십시오.
      • 모든 CPU 장치를 여러 DTS 파일에 포함하도록 냉각 맵을 업데이트하십시오.
      • Exynos3250 DWC에 단점을 사용합니다.
      • S5Pv210에 JPEG CODEC 노드를 추가합니다.
      • Exos4 보드의 devfreq OPP에 opp-suspend를 추가 
        하여 일시 중지에서 RAM으로 다시 시작하도록 수정 합니다.
      • Arndale 보드에서 eDP를 제거하면 작동하지 않으며 
        DSI 도 손상 됩니다.
      • Odroid X2 용 냉각 맵에 누락 된 CPU 추가
      • Odroid XU3 / XU4의 오디오 하위 시스템에서 클럭 구성 수정
    • ARM64 DTS 변경 사항
      • DWC3 하드웨어 모듈을 Exynos5433 특정 변형으로 업데이트하십시오.
      • 모든 CPU 장치를 여러 DTS 파일에 포함하도록 냉각 맵을 업데이트하십시오.
      • Exynos5433 TM2 (e) 보드에 IMEM 클럭 컨트롤러 (보안 서브 시스템 용) 및 블루투스 칩 추가
    • 업데이트 구성 해제
      • exynos 및 MAX8952, MAX8998 (Samsung UniversalC210 보드) 및 TC358764 (Arndale 보드)의 다중 _v7 defconfigs에서 드라이버를 활성화하십시오.
  • Qualcomm
    • 핀 제어 - 새로운 Qualcomm PMS405 PMIC 드라이버; 개선 : GPIO hog는 이제 Qualcomm SPMI / SSBI 핀 컨트롤러 GPIO 
      칩에서 작동하며 Xway
    • Qualcomm SDM845 오디오 하위 시스템 클럭 및 GPU clck 컨트롤러 용 새로운 클록 드라이버, QCS404 RPM clk 지원
    • Qualcomm PM8916 워치 독 추가
    • ARM64 업데이트
      • QCS404 4x A53 기본 플랫폼 및 노드 추가
      • QCS404 EVB 보드 추가
      • MSM8998-mtp에 대한 외부 SD 및 종속성 추가
      • MSM8998과 호환되는 기본 scm 추가
      • MSM8998에서 XO clk 이름 수정
      • SDM845 및 MSM8996에 prng-ee 노드 추가
      • pm8998 용 ADC 다이 온도 노드 추가
      • QCOM ADC 샘플 문서 수정
      • MSM8996에서 dwc3-qcom 글루 드라이버를 사용하도록 스위치
      • MSM8916에 냉각 맵 추가
      • SDM845에 UART 노드 추가
      • MSM8996 및 MSM8916에 카메라 하위 시스템 지원 추가
    • Linux 5.0의 장치 트리 변경 사항 :
      • Qualcomm TSENS 열 드라이버에 대한 항목 추가
      • msm8974 열 입력 항목을 업데이트하십시오.
      • 수정 msm8974 해머 헤드 자력계 gpios
      • SDHC 노드 용 SoC 특정 호환 장치 추가
      • 화살표 SD600 평가 보드 제거
    • ARM64 Deconfig 업데이트
      • Qualcomm QCS404 플랫폼 옵션 사용
      • Qualcomm MSM8998 클럭 및 핀트 렉 사용
      • Qualcomm SDM845 옵션 사용
      • remoteproc 관련 설정 추가
  • Mediatek
    • Pinctrl - Meditak MT6797 및 MT7629 SoC 드라이버
    • SPI - Mediatek MT7629 및 MT8183 지원
    • Mediatek MT7629 SoC clk 컨트롤러
  • 기타 새로운 ARM 하드웨어 플랫폼 및 SoC :
    •  Aspeed - 페이스 북 배낭 - CMM BMC
    • Marvell - Macchiatobin Single Shot (Armada 8040, 10GbE 없음)
    • NXP - NXP i.MX7ULP, LS1028A 및 LX2160A SoC가 추가되었습니다. emtrion emCON-MX6, imx6ul-pico-pi, imx7d-sdb-reva; VF610 hw : Liebherr의 BK4 장치, ZII SCU4 AIB 보드; i.MX7D PICO 호빗베이스 보드; i.MX7ULP EVK 보드; NXP LX2160AQDS 및 LX2160ARDB 보드
    • PXA - 최초의 PXA3xxx DT 보드 (Raumfeld)
    • 르네사스 - iWave G20D-Q7 (RZ / G1N)

MIPS 아키텍처 업데이트 및 Linux 5.0의 새로운 기능에 대한 주요 변경 사항 :

  • uninstd.h에 대한 Syscall 테이블과 정의는 이제 
    스크립트에 의해 생성되어 다른 아키텍처와의 일관성을 높이고 
    새로운 syscall을 쉽게 추가 할 수있게합니다.
  • 부동 소수점 지원을 사용하지 않는 커널을 빌드 할 때 부동 소수점 명령어를 사용하려는 사용자 영역이 SIGILL을 수신하도록 지원합니다. 커널을 축소하고 FP를 아직 포함하지 않은 nanoMIPS 지원을위한 준비로 주로 유용합니다.
  • MIPS SIMD 아키텍처 (MSA) 벡터 레지스터 컨텍스트는 새로운 NT_MIPS_MSA 레귤레이터를 통해 ptrace에 의해 노출됩니다.
  • ASID는 이제 MIPS32 커널에 대해서도 64b 값으로 저장되어 ASID 버전 필드를 충분히 확장하여 오버플로에 대해 걱정할 필요가 없으며 야생에서 관찰 된 재사용 된 ASID의 희소 한 문제를 피할 수 있습니다.
  • 지점 지연 슬롯 "에뮬레이션"페이지는 이제 사용자에 대한 쓰기 권한없이 매핑되므로 공격이 악성 코드를 실행하는 좋은 위치로 사용되는 것을 방지합니다.
  • ioremap_prot () 지원. 주로 gdb 또는 다른 ptrace 사용자가 동일한 캐시 일관성 속성을 사용하여 트레이스의 메모리를 볼 수 있습니다.
  • 더 많은 cpu_has_ * 매크로에 대한 최적화. 가능한 경우 더 많은 컴파일 타임 상수를 허용합니다.
  • UBSAN 계측으로 전체 커널을 빌드 할 수 있습니다.
  • 링크 타임 데드 코드 및 데이터 제거 기능을 사용하여 커널을 빌드 할 수 있습니다.
  • 플랫폼 별 변경 사항
    • Boston 보드 
      는 EG20T 플랫폼 컨트롤러 허브를 사용하여 DMA 프리 페치 문제에 대한 해결 방법을 얻습니다 .

    • 중복 코드 의 약 20k 라인을 제거하는 Cavium Octeon 코드 클린업
    • r4k 및 64b 시스템에 대한 새로운 defconfigs를 포함하여 DECstation 시스템에 대한 defconfig 업데이트
    • Loongson 3 지원에 대한 추가 작업.
    • SiByte 머신 용 DMA 수정

처음으로 RISC-V 아키텍처의 몇 가지 변경 사항을 추가하기로 결정했습니다.

  • 핵심 RISC-V 업데이트 :
    • BSS가 이동되어 평면 이미지가 축소됩니다.
    • RV64I 기반 시스템에서 컴파일되도록 test-bpf의 수정 사항.
    • 장치 트리가없는 경우 커널 명령 줄을 준수하는 수정 프로그램입니다.
    • CPU가 시스템을 종료 할 때 잠자기 상태가되지 않도록하는 수정 프로그램입니다.
    • RV32I 기반 시스템에서 MODULE_SECTIONS를 지원합니다.
    • [v2의 새로운 기능] 아치 관련 early printk 지원 대신 SBI earlycon 드라이버 추가
  • RISC-V 감사 업데이트 :
    • unistd.h에 NR_syscall을 추가하는 것으로 
      CONFIG_FTRACE_SYSCALLS에 필요합니다 .
    • CREATE_TRACE_POINTS의 정의이므로 __tracepoint_sys_ {enter, exit}가 정의됩니다.
    • trace_sys_exit ()에 대한 수정으로 HAVE_SYSCALL_TRACEPOINTS를 활성화 할 수 있습니다.

주석 만있는 완벽한 Linux 5.0 변경 사항 (예 : 코드 없음)은 여기 에서 찾을 수 있습니다 그것은으로 생성되었습니다 git log v4.20..v5.0-rc8 --stat자세한 내용은 KernelNewbies 에서 커널 변경 사항을 읽을 수도 있습니다 .

https://www.cnx-software.com/2019/03/04/linux-5-0-release-changelog-arm-mips-risc-v/




Windows 7을 Linux Mint로 대체하는 방법

Windows 7의 지원 수명은 1 년 미만입니다. 정말로, 정말로 Windows 10을 좋아하지 않는다면 Linux Mint를 대신 실행 해보십시오.


많은 사람들이 Windows 7 사용자입니다. 알 겠어. Windows 7이 작동합니다. 그러나 시계는 Windows 7을 향해 가고 있습니다. 1 년이 채 안되어 Windows 7의 무료 지원이 종료됩니다. .

그날 오셔서 선택의 여지가 있습니다 : 중요한 보안 패치 (정말 어리 석다)를 얻지 못할지 모르 거나 Windows 7 확장 보안 업데이트 (ESU) 를 지불 할 수 있습니다. 디바이스 가격은 매년 증가하고있다. 우리는 그것이 얼마나 될지 모른다. 그러나 우리는 그것이 싸지 않을 것이라고 우리가 안전하게 추측 할 수 있다고 생각한다. 또는 Windows 10으로 마이그레이션 할 수 있습니다 . 그리고 예, 지금 은 Windows 7에서 무료로 Windows 10으로 업데이트 할 수 있습니다 .

또한 : Windows 10 및 7 지원 변경 : TechRepublic에 미치는 영향

그러나 Windows 10은 2015 년 7 월에 나왔습니다. 지금 업그레이드하지 않았다면 Windows 10을 원하지 않을 것입니다.

나는 사실상 일종의 Windows 10과 비슷합니다. 예. 정말. 글쎄, 처음 나올 때 했어. Windows 10의모든 업데이트가 실패 할 때마다 내 애정은 사라 졌습니다. 악명 높은 Windows 10 월 10 일 10 월 10 일 업데이트, 일명 버전 1809를 가져옵니다. 파일이 처음 나왔을 때 사용자 파일이 삭제되어 압축 파일의 압축을 풀 때 실패하고 네트워크 드라이브의 파일을 열 때 실패 할 수 있습니다.

품질 보증? 그게 뭐야?

3 개월 후인 2018 년 10 월 10 일 Windows가 마침내 자동으로 사용자에게 배포됩니다 . 그래서, 어쩌면 Windows 10은 현재 "업그레이드"하고 싶은 것이 아닙니다. 이 경우에는 또 다른 제안 인 Linux Mint가 있습니다.

LINUX 데스크톱의 장점과 단점


그러나 잠깐, Microsoft Office가 필요하다고 말하십시오. 벌금. Office Online을 실행하십시오 됐어. Windows "프로그램을 실행하기 위해 Windows를 실행할 필요가없는 2019에 오신 것을 환영합니다.

다른 모든 데스크탑 소프트웨어 요구에는 일반적으로 좋은 일을 할 수있는 무료 오픈 소스 프로그램이 있습니다. 김프 , 예를 들어, 포토샵 대신. Outlook 대신 에볼루션 . 또는 LibreOffice 모든 기능을 갖춘 Microsoft Office 용 .

또한 : Microsoft는 유료 Windows 7 확장 보안 업데이트 TechRepublic을 제공합니다.

즉, Linux에서 대체 할 수없는 프로그램이 있습니다. 예를 들어 내가 비디오를 만들었다면 Windows에서만 실행되는 Corel의 Pinnacle Studio 를 사용할 것입니다. 그런 프로그램에 빠져 있다면 Windows 10으로 이동해야합니다.

반면 데스크톱 리눅스는 Windows보다 훨씬 안전합니다. 오, 문제가 생길 수도 있지만 바이러스 백신 프로그램이 있어야하는 Windows와는 다릅니다.

WINDOWS PC에 MINT 설치 준비하기

좋은 리눅스 데스크탑이 많습니다. 그리고 저는 그것들 중 많은 것을 사용했습니다. 나는 Mint를 추천 하지만, openSUSE, Manjaro, Debian, Fedora 와 같이 고려할 수있는 수많은 것들이 있습니다 Mint가 Windows 7 사용자에게 적합하다고 생각하는 중요한 이유가 하나 있습니다. 박하의 기본 계피 인터페이스 는 Windows 7의 Aero 인터페이스처럼 보이고 작동합니다. 예, 학습 곡선이 있지만 Windows 10 또는 macOS로 이동하면 직면하게 될 제품과는 다릅니다.

또한 : Microsoft의 Windows 7에는 1 년간의 무료 지원이 남아 있습니다.

Mint가 다른 리눅스 배포판과 공유하는 또 다른 장점은 시스템에 가볍게 달려 있다는 것입니다. Mint는 Windows 7 PC에서 실행할 수 있습니다. 모든 Linux Mint는 x86 프로세서, 1GB RAM (2GB는 더 좋을 것입니다.), 15GB의 디스크 공간, 1024x768 해상도를 처리 할 수있는 그래픽 카드, CD / DVD 드라이브 또는 USB 포트가 있습니다. 그게 전부 야.

민트 (Mint)는 다른 리눅스 데스크톱처럼 레드 페니 (red penny)를 지불하지 않습니다. 또한 커밋하지 않아도됩니다. 먼저 시도해 볼 수 있습니다. 마음에 들지 않으면 Windows로 다시 부팅하면됩니다. 소란스럽지 않습니다. 진흙 투성이.

준비된? 가자.


약 2GB를 차지하는 ISO 파일을 다운로드 한 후에는 USB 스틱 또는 DVD로 구워야합니다. USB 스틱을 사용하는 것이 좋습니다. 시험 사용을 쉽게 할 수 있기 때문입니다. DVD에서 실행하는 것은 아주 느릴 수 있습니다.

ISO 버너 프로그램이 없으면 다운로드하십시오. 저는 프리웨어 프로그램 인 ImgBurn  (광학 드라이브 용)과 Yumi for Windows  (USB 스틱  )를 권장 합니다. 다른 좋은 선택은 LinuxLive USB Creator 와 UNetbootin 입니다. 이것들은 모두 무료 프로그램입니다.

버너 프로그램을 설치하고 최신 Linux Mint ISO 파일을 준비한 후 ISO 이미지를 디스크 또는 USB 스틱에 굽습니다. DVD - 박하가 너무 커서 CD에 넣을 수없는 경우 새로 구운 디스크에 오류가 있는지 확인하십시오. 몇 년 동안, 나는 다른 모든 원인을 합친 것보다 나쁜 디스크에서 리눅스를 돌리고 리눅스를 설치하는데 더 많은 문제를 겪었습니다.

또한 :  1 년에 두 가지 Windows 10 기능 업데이트가 너무 많습니다.

영구 저장 장치가있는 USB 스틱을 사용하는 것이 좋습니다. 이를 통해 프로그램과 파일을 스틱에 저장할 수 있습니다. 이렇게하면 민트를 당신과 함께 들고 호텔, 회의실 및 도서관 PC에서 워크 어라운드 운영 체제로 사용할 수 있습니다. 나는 이것을 매우 편리하게 생각하고 항상 노트북 가방에 적어도 하나의 리눅스 스틱이있다.

그런 다음 시스템을 재부팅하십시오. 그러나 Windows가 시작되기 전에 부팅 프로세스를 중지하고 PC의 UEFI 또는 BIOS 설정으로 이동하십시오. 어떻게하는지는 시스템에 따라 다릅니다.

BIOS 또는 UEFI를 사용하려면 누르는 키 또는 키를 알려주는 시스템이 시작될 때 메시지를 찾아야합니다. 특정 PC 또는 PC 브랜드 및 "UEFI"에 대한 Google 검색을 수행 할 수도 있습니다. 또는 구형 PC의 경우 컴퓨터 브랜드와 "BIOS". 예를 들어 Dell PC의 경우 F2 키를 눌러 시스템 설치 프로그램을 시작합니다. HP에서는 1 초에 한 번 이스케이프 키를 누릅니다. Lenovo 시스템에서는 전원 켜기 버튼을 눌러 시스템 설치 프로그램을 시작한 후 (Fn +) F2 또는 (Fn +) F1 키를 5-10 회 누르십시오.

또한 :  Linux Mint 데스크탑은 계속해서 나머지를 이끌고 있습니다.

BIOS 또는 UEFI에 연결되면 "부팅", "부팅 옵션"또는 "부팅 순서"라는 레이블이 붙은 메뉴 항목을 찾습니다. "부팅"이라는 단어가 보이지 않으면 "고급 옵션", "고급 BIOS 기능"또는 "기타 옵션"과 같은 다른 메뉴 선택 사항을 확인하십시오. 찾은 후에는 부팅 순서를 설정하여 하드 드라이브에서 먼저 부팅하는 대신 CD / DVD 드라이브 또는 USB 드라이브에서 부팅하십시오.

대체 드라이브에서 PC를 부팅 한 다음 DVD 또는 USB 스틱을 넣고 재부팅 한 다음 첫 번째 메뉴에서 "Start Linux Mint"를 선택하면 1 분 정도면 Linux Mint가 실행됩니다.

이제 잠시 그걸 가지고 놀아 라. 원하면 며칠이 걸릴 수 있습니다. Windows는 여전히 존재합니다. 드라이브가 없거나 재부팅 할 때마다 언제든지 바로 돌아갑니다. 민트가 보는 것처럼? 그런 다음 PC에 민트를 설치하십시오.

LINUX MINT 설치 방법

심각한 업그레이드와 마찬가지로 Windows 시스템의 전체 백업을 만드는 것으로 시작합니다. 설명 할 방법으로 Linux를 설치하면 Windows 설정이 손상되지 않아야하지만, 왜 기회가 있습니까?

UEFI와 Secure Boot가 설치된 Windows PC에 Linux 를 설치하는 것이 큰 어려움 이었습니다. 여전히 귀찮을 수는 있지만 Ubuntu 와 Mint는 Secure Boot 시스템을 사용하여 부팅 및 설치를 진행했습니다 . initrd 이미지를 제외한 부팅 프로세스의 일부로로드되도록 미리 빌드 된 모든 바이너리는 Canonical의 UEFI 인증서에 의해 서명되며 Microsoft 서명 된 shim loader에 포함되어 암시 적으로 신뢰됩니다.

어떤 이유로 PC에 Mint Secure Boot가 설치되어 있지 않은 경우 Secure Boot를 해제 할 수 있습니다. 보안 부팅을 해제하는 방법 은 여러 가지가 있습니다 . 모두 부팅 과정에서 UEFI 제어판으로 이동하여 전원을 끕니다.

또한 :  Windows Update가 실패 했습니까? 시도 할 수있는 10 가지 수정 사항은 다음과 같습니다.

이제 실제 설치를 시작하겠습니다. PC가 연결되어 있는지 확인하십시오. 원하는 것은 운영 체제 설치 중에 배터리 전원이 부족한 것입니다. 또한 인터넷 연결과 약 8GB의 여유 드라이브 공간이 필요합니다.

그렇게 해보면 다시 리눅스로 재부팅해라. 민트가 표시되면 왼쪽에있는 아이콘 중 하나가 민트를 설치하는 것입니다. 그것을 두 번 클릭하면됩니다.

다음으로 몇 가지 메뉴를 선택해야합니다. 이러한 결정의 대부분은 쉬울 것입니다. 예를 들어 민트에서 사용할 언어와 시간대. 가장 중요한 선택은 하드 드라이브를 파티션하는 방법입니다.

하드 드라이브를 파티션하는 것은 정말 고통 스러울 수 있지만, 우리의 목적에 부합 할 필요는 없습니다. 우리는 Windows와 Mint를 듀얼 부팅 할 수 있도록 PC를 설정합니다. 파티션 명령을 사용하여이를 수행하려면 설치 유형 메뉴의 첫 번째 옵션 인 "Linux Mint 나란히 설치"를 선택하십시오.

또한 :  Linus Torvalds는 Linux에서 다시 돌아 오기에 관해 이야기합니다. 

이 절차는 기존 Windows 시스템 옆에 Linux Mint를 설치하고 완전히 그대로 둡니다. 이렇게하면 보통 PC의 남은 드라이브 공간의 절반을 민트에게줍니다. 기본적으로 부팅 할 운영 체제를 선택하라는 메시지가 표시됩니다. 어떤 프로그램을 선택하든 몇 초 후에 다른 운영 체제로 전환 할 수 있습니다.

또한 시스템에 이름을 지정해야합니다. 자신의 사용자 이름을 골라 내고 암호를 제시하십시오. 또한 홈 디렉토리를 암호화하여 비교적 안전한 파일을 보관하도록 선택할 수 있습니다. 그러나 암호화 된 홈 디렉토리는 시스템을 느리게 만듭니다. 반 민독 적이기는하지만, Mint를 설치하고 실행 한 후 전체 드라이브를 암호화하는 것이 더 빠릅니다.

민트 19.1의 설정 메뉴를 사용하면 자동으로 여러 프로세스를 실행할 수 있습니다. 이것들은 Timeshift 로 시스템 스냅 샷 을 설정하는 것 입니다. 이렇게하면 나중에 문제가 발생하면 시스템 파일을 복원하고 작동중인 시스템으로 되돌릴 수 있습니다. 나는 적극 추천한다. 이 일을하는 동안 정기적 인 시간 이동 스케줄을 설정하십시오.

그런 다음 컴퓨터에 추가 드라이버가 필요한지 확인하십시오. 이렇게해야하고 이후에는 DVD를 볼 수있는 드라이버와 같은 독점적 인 멀티미디어 코덱을 설치할 수 있습니다. 그것도 좋은 생각입니다.

또한 :  Microsoft Office 365를 무료로 이용할 수있는 7 가지 방법 (아마)

또한 시스템을 최신 소프트웨어로 업데이트하도록 설정해야합니다. Windows와 달리 Mint를 업데이트하면 운영 체제뿐만 아니라 웹 브라우저, 사무용품 및 Mint Software Manager에서 설치 한 다른 프로그램 등의 모든 프로그램을 업데이트 할 수 있습니다.

이를 수동으로 수행하려면 메뉴 막대에서 방패 아이콘을 클릭하십시오. 기본적으로 화면 하단의 메뉴 막대에서이 아이콘을 찾을 수 있으며 아이콘은 오른쪽에 있습니다. 클릭하면 암호를 묻는 메시지가 표시되고 시스템을 정말로 업데이트 할 것인지 묻습니다. 예라고 말하면 새로운 박하 시스템을 실제로 시험해 볼 준비가됩니다.

셋업 루틴은 또한 소프트웨어 관리자로 시스템 설정과 새로운 프로그램을 찾을 수있게 해줄 것입니다. 그러나 아마도 당신은 새로운 사용자이기 때문에 지금은 건너 뛸 수 있습니다.

그게 전부입니다. 리눅스에 수백건의 시간을 설치했으며, 부팅에서부터 새로운 민트 PC 커스터마이징에 이르기까지, 다운로드 시작 - 400Mbps 인터넷 연결의 축복 -을 시작하는 데 보통 한 시간이 걸립니다. 전에 한번도 해보지 않았다면, 오후 나 아침에 직장을 구하십시오.

나는 당신이 처음에는 Windows 7을 놓치지 만, 민트가 당신을 위해 할 수있는 일이 얼마나되는지를 알게 될 것입니다.


https://www.zdnet.com/article/how-to-replace-windows-7-with-linux-mint/




MS-Linux? 린도우? Microsoft가 데스크톱 Linux를 출시 할 수 있습니까?

예, 가능합니다. 그리고 나는 더 이상 그들이하지 않을 것이라고 장담 할 것입니다. 이유가 여기 있습니다.



필자는 Microsoft가 Microsoft 데스크톱 Linux 인 MS-Linux 또는 Lindows를 출시 할 것이라고 말하곤했습니다. 최근에 나는 하늘에서 우렁찬 소리를 들었다. 이유가 여기 있습니다.

첫째, Microsoft는 수년 동안 Linux와 오픈 소스를 채택 해 왔습니다. 내 말은, Azure에서 최상위 운영체제는 이제 - 드럼 롤 - 리눅스 . Microsoft는 이제 Linux 회사가 무료로 특허를 사용할 수있게합니다. 레드 몬드 거물은 이미 리눅스 기반 Azure Sphere 에서 자체 리눅스 배포판을 발표했다 .

이것을 읽으시오.

마이크로 소프트와 리눅스의 연애가 깊어짐

마이크로 소프트와 리눅스의 연애가 깊어짐

수년간 해역을 테스트 한 결과, Microsoft는 Linux 기반의 Azure Cloud Switch라는 첫 번째 서비스를 시작했습니다.

더 읽기

자, 당신은 "너 사과 술을 너무 많이 마 셨어,이 모든 것들은 기업과 구름의 움직임이야." 사실, 그렇지만 Microsoft는 Hyper-V 및 Linux 용 Windows Subsystem (WSL)을 사용하여 Windows에서많은 Linux 배포판 을 실행할 수 있습니다 2017 년 우리는 이미 Windows 데스크톱에서 Linux 의 해를 보았습니다 .

또한 : Satya Nadella : Microsoft 최초의 미래파 CEO

최근에 마이크로 소프트는 마이크로 소프트가 여전히 90 대에 머물러 있다고 믿는 사람들에게는 생각조차 할 수없는 무엇인가를했습니다. 이 회사  주요 경쟁사의 Goolge 오픈 소스 Chromium 브라우저 코드에 대한 코드베이스 인 Windows 10 웹 브라우저 Edge를 덤프 했습니다.

다음으로, 에드 봇 (Ed Bott) 은 우분투 리눅스에 대해 글을 쓸 것입니다 .

그렇다면 Microsoft가 자체 Linux 배포판을 다 써 버릴 수 있다고 생각하지 않을까요? 나는 그렇게 생각하지 않는다.

Windows 10의 2018 년 가을 비참한 출시를 생각해보십시오 이 릴리스에는 한 가지 문제가 있습니다. 버그 중 일부는 여전히 우리와 함께 있습니다. 행운을 빌면 유효한 네트워크 드라이브에 다시 연결하고 행운을 빕니다 그리고 제 동료 인 Catalin Cimpanu가 가장 최근의 패치 화요일에 " 네 번째 달 연속으로 Microsoft는 Windows zero-day에 패치를 적용했습니다. "Microsoft Windows 품질 보증은 오랫동안 친절했기 때문에 가능했습니다. .

또한 : Windows를 덤프하고 Linux Mint를 설치하는 데는 단 10 분이 소요됩니다.

반면에 리눅스는 무서운 이야기에도 불구하고 주택만큼 안전합니다. Linux도 안정적입니다. 다른 모든 컴퓨팅 시장을 장악하고있는 Linux에 한 번 시도해보십시오.

사실, Chrome OS 를 집계하지 않는 한 Linux 데스크톱 은 시장에 많은 인상을 남겼습니다. 그러나 그것은 기술 때문이 아닙니다. 이전 버전 인 The Evil Empire에서 Microsoft는 하드웨어 공급 업체가 다른 운영 체제를 제공하지 못하도록 했기 때문입니다 그 당시는 역사 였고 마이크로 소프트는 리눅스와 오픈 소스 소프트웨어를 환영하는 것 이상을 보여주었습니다.

왜 그럴까요? Microsoft는 Windows 개발에 수십억 달러를 투자하고 있기 때문에 회사에 적은 수익을 가져다줍니다 . 마이크로 소프트가 Windows 10에 몇 년 안에 10 억 명의 사용자가 있다고 주장한 것을 기억 하십니까? 일어나지 않아. Microsoft는 Linux 커널을 데스크톱 운영 체제의 핵심으로 삼아 심각한 동전을 절약 할 수 있습니다.

https://www.zdnet.com/article/ms-linux-lindows-could-microsoft-release-a-desktop-linux/







삼성전자 갤럭시 S8용 C타입 고속충전 케이블 : Eddy Lab

[EddyLab] 최고의 제품을 검증하여 판매합니다,
smartstore.naver.com






LVSUN USB PD 멀티충전기 87W 퀵차지 QC3.0 : Eddy Lab

[Eddy Lab] 최고의 제품을 검증하여 판매합니다.
smartstore.naver.com






LG USB PD C to C 23AWG 고속충전케이블 : Eddy Lab

[EddyLab] 최고의 제품을 검증하여 판매합니다.
smartstore.naver.com






Windows 10 프리뷰 '메모장'이 진화. UTF-8 BOM없이 저장 지원 등


메모장 (Notepad)

 미 Microsoft 는 12 월 10 일 (현지 시간) Windows 10 Insider Preview "Build 18298 (19H1)"를 Fast ring에서 전송 시작했다.

 Windows 10 표준 텍스트 편집기 "메모장 (Notepad) '가 개선되고있어 큰 것으로는 UTF-8로 저장하십시오, 바이트 순서 표시 (BOM)없이 저장할 수 있도록 변경. 새시는 표준 BOM없이 UTF-8이 지정되게되었다. 따라서 Unicode의 오인식 등을 방지 할 수있다. 또한, 상태 표시 줄에 텍스트 인코딩이 표시되도록되어있다.

 또한 편집중인 텍스트 파일의 제목 표시 줄에 표시되는 파일 이름 앞에 '* (별표)'가 붙게되고, 저장되지 않은 상태임을 즉시 알 수있게되었다. 도움말 메뉴에 피드백을 보내기위한 '의견 보내기'라는 항목이 추가되어 선택시 "의견 Hub」가 시작되고 즉시 개선 요구 등을 할 수 있도록되어있다.

 새 바로 가기 기능도 추가되고 다음이 사용할 수있게되었다.

  • [Ctrl + Shift + N에서 새 창구를 연다
  • [Ctrl + Shift + S에서 다른 이름으로 저장
  • [Ctrl + W]에서 메모장 창 닫기

 이 밖에 버그도 수정되고, 파일 경로가 260자를 초과 있어도 파일을 열거 나 저장 가능합니다. 텍스트의 줄이 너무 긴 경우에 올바르게 행 수를 셀 수 없었다 같은 문제와 열기 대화 상자에서 OneDrive를 지정한하십시오 파일이 다운로드되지 않은 상태라면 다운로드를하고 텍스트 인코딩을 판별하도록 변경. 존재하지 않는 파일 경로에 메모장이 실행 된 경우 새로운 파일을 만들 수없는 등의 문제가 고쳐지고있다.

https://pc.watch.impress.co.jp/docs/news/1157765.html



구글, 유럽 스마트폰에 '앱 사용료' 최고 40달러 매긴다



(로스앤젤레스=연합뉴스) 옥철 특파원 = 구글이 유럽연합(EU)의 반독점 벌과금에 맞서 자사 애플리케이션(앱)에 대한 특허권 사용료(라이선싱 피)를 부과하기로 한 가운데 앱 사용료가 최고 40달러(4만5천300원)에 달할 것이라고 미국 IT 매체 '더 버지'가 20일(현지시간) 보도했다.

구글 안드로이드

더 버지가 인수한 구글 내부 자료에 따르면 플레이스토어, 유튜브, 맵, 지메일, 뉴스, 드라이브, 캘린더 등 구글 모바일 서비스 앱 번들의 사용료는 영국, 스웨덴, 네덜란드, 노르웨이, 독일 등 티어 1(1군) 국가에서 최고 40달러로 책정됐다.

크롬과 구글 서치는 포함돼 있지 않다.

스마트폰 기종이 해상도 500ppi(픽셀퍼인치) 이상이면 40달러, 400∼500ppi 기종은 20달러, 400ppi 미만 기종은 10달러다.

앱 사용료를 ppi로 나눈 것은 디스플레이 해상도가 디바이스의 가격 기준이 되기 때문이다.

구글은 유로존 국가군을 티어 1∼3으로 나눴는데 3군 국가에 대해서는 앱 사용료를 10달러 미만으로 책정한 것으로 알려졌다. 최저는 2.5달러 선이다. 

구글의 앱 사용료 부과에 따라 유럽에서 판매되는 안드로이드 스마트폰 및 태블릿 제조사들에 대해 가격 압박 요인이 될 것으로 IT 매체들은 내다봤다.

앞서 구글의 플랫폼·에코시스템 담당 부사장 히로시 로크하이머는 "그동안 우리는 안드로이드의 무료 배포를 위해 구글서치와 크롬 등을 스마트폰 등 디바이스에 미리 설치해줬다"면서 "하지만, 새로운 유로존의 규칙에 따라 유럽경제지역(EEA)에는 특허권 사용료를 도입하기로 했다"고 말했다.

이는 EU가 지난 7월 구글에 대해 반독점 규정 위반을 이유로 43억4천만 유로(약 50억 달러, 5조6천억 원)의 벌과금을 부과한 데 대한 대응책이다.

EU는 구글이 안드로이드 운영체제(OS)를 사용하는 스마트폰, 태블릿 등 무선기기에 자사의 검색 및 앱 다운로드 엔진을 사실상 의무적으로 설치하게 함으로써 시장지배적 지위를 남용한 것으로 판단해 이같은 벌과금을 부과했다.

구글은 "향후 추가로 벌과금을 물지 않기 위해 특허 사용료를 부과하게 된 것"이라고 설명했다.

구글 앱


Linux Mint 19 "Tara"출시, 2023 년까지 지원 예정


Linux Mint 운영 체제의 최신 버전은 여기에 있습니다. 잠시 동안 고민하고 있습니다.

Linux Mint 19 "Tara" 는 Ubuntu 18.04를 기반으로 한 장기간의 지원 릴리스로, 2023 년까지 공식적인 지원을받을 예정입니다.

그러나 확장 된 지원은 리눅스 민트 19를 이전 제품들과 차별화시키는 것들 중 하나 일 뿐이다. 운영 체제에는 업데이트 된 Software Manager 및 Update Manager, 높은 픽셀 밀도를 특징으로하는 디스플레이가있는 컴퓨터에 대한 향상된 지원 및 문제가 발생할 경우 컴퓨터를 이전 상태로 쉽게 복원 할 수있는 Timeshift라는 기능이 있습니다.

Linux Mint 19는 Cinnamon, MATE 또는 Xfce 데스크탑 환경 중 하나를 선택 하여 다운로드 할 수 있습니다. 이번에는 공식 KDE 옵션이 없습니다.

가장 큰 변화는 전혀 새로운 것이 아닙니다  Timeshift 는 Linux Mint 18.3에서 처음 소개되었으며 이전 버전의 운영 체제에서 사용할 수 있습니다. 그러나 이제는 운영 체제에 더욱 밀접하게 통합되었습니다.

시간 이동은 기본적으로 운영 체제의 스냅 샷을 만들어 OS 또는 패키지 업데이트로 인해 작동이 멈추는 경우 특정 문제를 해결하거나 이전 스냅 샷에서 복원하도록 선택할 수 있습니다. Windows에서 시스템 복원 지점을 사용하는 것과 같습니다.

Timeshift는 업데이트로 인해 시스템이 손상 될 위험을 최소화하므로 Linux Mint의 Update Manager 를 사용하면 자동 업데이트를보다 쉽게 ​​사용할 수 있습니다. 이전에는 고급 사용자를위한 기능이었습니다. 그러나 이제는 백업에서 쉽게 복원 할 수 있으므로 자동 업데이트와 관련된 위험이 줄어 듭니다.

Timeshift가 구성되어 있지 않음을 감지하면 Update Manager에 경고가 표시됩니다.

Linux Mint Software Manager 는 업데이트 된 레이아웃과 사용자 인터페이스, 빠른 동기화 및 특정 카테고리 내에서의 검색을 지원합니다.

Linux Mint 19에는 데스크톱 환경에 따라 달라지는 업데이트 된 응용 프로그램과 기능이 포함되어 있습니다. 예를 들어 Cinnamon 버전에는 Cinnamon 3.8이 포함되어 있습니다.이 App은 Windows를보다 빠르게 렌더링하고 USB 장치로 파일을 옮길 때 지연을 줄이며 새로운 아이콘 덕분에 어두운 테마를 더 잘 지원합니다.

LInux Mint 19 계피는 또한 사운드 를 11 ... 또는 오히려 150 으로 크랭크하는 옵션을 제공합니다 (사운드 설정에서 0 ~ 150 % 사이의 최대 볼륨 레벨을 설정할 수 있음).

https://liliputing.com/2018/06/linux-mint-19-tara-released-will-be-supported-through-2023.html



logo.png 정보

추가로 개인적으로 test하고 있고, 추천하는 리눅스 입니다.

Deepin이라는 중국 Linux입니다만, 상당히 괜찮은 듯 합니다 ^^

기본적으로  iOS 데탑 디자인을 하고 있습니다. 

현재 버젼은 15.6이네여



홈페이지 : https://www.deepin.org/
https://www.deepin.org/download/

Deepin 위키피디아 : https://en.wikipedia.org/wiki/Deepin

Deepin Linux Review! First Impressions



deepin 용 nimf 패키지입니다
https://www.clien.net/service/board/cm_linux/12193142?po=0&od=T31&sk=&sv=&category=&groupCd=&articlePeriod=default&pt=0


임베디드 리눅스 암 장치가있는 Visual Studio 2017


이것은 Marc Goodner가 주최 한 비 주최 게스트 게시물입니다 : Microsoft의 수석 프로그램 관리자이자 Toradex의 Jeremias Cordoba : Innovation Engineer입니다.

오늘날 많은 임베디드 디바이스가 리눅스를 기본 운영체제로 사용하고 있습니다. 이는 개발 컴퓨터에서 Windows를 실행하는 개발자에게 어려움을 낳습니다. 이 기사에서는 빌드 환경 용 컨테이너를 사용하여 Windows 호스트 PC에서 임베디드 ARM 장치에 대한 최신 Visual Studio for C ++ 개발을 사용하는 새로운 방법에 대해 설명합니다. 우리가 배치 할 장치 는 Arm Cortex A-7을 특징으로하는 NXP i.MX 6ULL ​​SoC를 사용하는 Toradex Colibri System on Module의 제품군입니다 . 데모 프로젝트로 Bluetooth 센서를 Toradex Colibri 모듈과 연결합니다.

이 경우에 대한 Visual Studio 지원은 초기 상태이므로 앞으로 몇 개월 안에 Microsoft 및 Toradex의 개선 사항을 확인할 수 있습니다.

선결 요건

Toradex Colibri System-on-Module 설치

  • 이제 너는 잘 가야 해!
    Toradex-Embedded-Linux

VS 프로젝트 만들기

빈 리눅스 프로젝트를 만들어 시작하십시오. 파일> 새로 만들기> 프로젝트로 이동 한 다음 Visual C ++> 크로스 플랫폼> Linux 를 선택하고 빈 템플릿을 선택하십시오. 여기서 우리는 imx6-Bluetooth라는 프로젝트의 이름을 지정합니다.

Create-Visual-Studio-Linux 용 프로젝트
확대하려면 클릭하십시오.

빌드 컨테이너 만들기

이 데모에서는 빌드 환경을 설정하기 위해 컨테이너를 사용하려고합니다. 먼저 컨테이너 이미지를 레지스트리에서 로컬로 가져옵니다.


먼저 프로젝트를 만들었으므로 소스가 살고있는 디렉토리가 있습니다. 우리는 그것을 컨테이너에 매핑 할 것입니다. 여기 내 저장된 :  C : \ 소스 \의 repos \ imx6 블루투스 \ imx6 블루투스 . 이 디렉토리는 최상위 솔루션 디렉토리가 아니라 프로젝트 디렉토리입니다. 다음 명령에서이 값을 프로젝트를 저장 한 위치와 일치하도록 조정하십시오.


이제 빌드 도구가 포함되어 있고 명령을 실행하는 데 필요한 Visual Studio 용 SSH 포트가있는 시스템에서 colibri_sdk라는 실행 컨테이너가 있어야합니다.

컨테이너와 장치에 Visual Studio 연결

Visual Studio에서 도구> 옵션> 연결 관리자로 이동하십시오.

Visual Studio-Connection-Manager

추가를 클릭하고 입력하십시오.

  • 호스트 이름 : localhost
  • 항구 : 2222
  • 사용자 : root
  • 비밀번호 : toradex_sdk

Visual Studio-Connect-Remote 시스템Visual Studio는 자동으로 컴파일러를 쿼리하여 포함 위치와 컴파일러 플래그를 가져와 특정 컴퓨터 IntelliSense를 제공합니다. 그러나 우리가 사용하고있는 크로스 컴파일러는이 정보로 빌드되지 않습니다. 우리는 수동으로 포함 위치를 제공 할 수 있습니다. 연결이 완료되면 연결 관리자에서 노드를 확장하고 원격 헤더 IntelliSense 관리자를 선택합니다.

Visual Studio-IntelliSense-Manager탐색을 선택하십시오 그러면 Windows 탐색기가 나타납니다. 파일 복사 settings.xml.unused을 하고 이름을 Settings.XML이 . 텍스트 편집기에서 파일을 열고 useCompiler 의 값 을 false로 변경하십시오 이제 CDATA 블록의 시작 부분에 includeDirs 에 다음 위치를 추가하십시오 .


파일을 저장하십시오. 지시 사항의 뒷부분에서이 경로가 필요할 것이므로이 탐색기 창을 열어 두십시오. 긴 Windows 사용자 이름이있는 일부 사용자의 경우 CDATA 블록에 위의 위치 만 포함되도록해야 할 수도 있습니다. 이 변경은 이후 단계에서 긴 파일 경로 오류를 방지합니다.

Visual Studio 에서 원격 헤더 IntelliSense 관리자에서 업데이트 를 누릅니다 연결을 설정했을 때보 다 더 많은 시간이 걸릴 것입니다. 이제 헤더 세트가 모두 반환됩니다. 완료되면 연결 관리자를 클릭 하고 장치에 연결을 추가하십시오. 사용자의 루트 IP 주소를 사용하고 암호는 비워 둡니다. Visual Studio에서 대상에서 헤더를 가져 오기 위해 컴파일러를 찾을 수 없다는 오류가 발생합니다. 이 장치에서 컴파일하지 않고 배포 만하면됩니다.

업데이트 헤더 - 인텔리 센스

닫기 를 선택 하여 오류를 닫고 확인을 다시 클릭하여 옵션 대화 상자를 종료하십시오.

소스를 추가하고 컨테이너에서 교차 컴파일

우리는이 SensorTag 레포의 샘플을 사용하고 있습니다 :  durovsky / SensorTag2650 . 우리는 전체 프로젝트가 아닌 SensorTag와 통신 할 때만 소스를 사용합니다. src \ senortag.cpp를 복사 하고 \ filepaths.h 를 VS 프로젝트 디렉토리에 로컬로 포함하십시오. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가> 기존 항목을 클릭하십시오 방금 추가 한 파일을 선택하십시오. 이제 프로젝트는 이렇게 보일 것입니다.

imx6-bluetooth-project

filepaths.h 보세요 장치에 파일이있는 경로가 존재하는지 확인하십시오.

이제 Visual Studio에게 ARM 타겟 보드를 컴파일하는 방법을 알려줄 필요가 있습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. 프로젝트 디렉터리를 컨테이너에 매핑 했으므로 복사 원본 노드를 선택하고 기본값을 아니요로 변경합니다. 우리가 사용하고있는 빌드 컨테이너는 크로스 컴파일러에 대해 gcc의 앨리어싱을 적용 했으므로이 프로젝트에서 컴파일러의 기본값을 무시할 필요가 없습니다. C ++ 노드를 확장하고 명령 행을 선택하십시오. 다음을 추가하십시오.


링커 노드를 확장하고 일반 변경에서 출력을 아니요로 복사합니다. 명령 줄을 선택하고 위와 같은 줄을 추가합니다.


이제까지 시도한 것을 검증하기 위해 프로젝트를 빌드하고 빌드하십시오. 위의 사항을주의해서 확인하십시오.

지금까지 빌드 컨테이너를 설치하고 Visual Studio에 장치를 연결하고 ARM 개발 보드에서 실행할 수있는 컨테이너에서 실행 파일을 크로스 컴파일했습니다. 이제 출력물을 보드에 가져와야합니다.

크로스 컴파일 된 출력물을 Colibri i.MX 6ULL ​​장치로 복사

우리는 크로스 컴파일 된 출력을 원격 장치로 복사하는 또 다른 프로젝트를 추가 할 것입니다. 솔루션 탐색기에서 솔루션을 마우스 오른쪽 단추로 클릭 한 다음 추가> 새 프로젝트 를 클릭하십시오 대화 상자에서 Makefile을 선택하십시오.

Visual Studio-Solution-Explorer
확대하려면 클릭하십시오.

우리는 소스 (imx6-Bluetooth)를 빌드하고 디버깅하는 데 사용되는 프로젝트가 있고, 원격 ARM 대상에 출력을 복사하는 또 다른 (CopyFiles) 솔루션을 구성하고 있습니다. 여기서 우리는 x64 구성을 빌드에 사용하고 ARM을 사용하여 디버그를 수행합니다. 프로젝트 종속성 아래의 솔루션 속성에서 프로젝트 CopyFiles가 CrossCompileProject에 종속되도록 설정합니다. 솔루션을 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. 이제 Project Dependencies를 선택하고 CopyFiles를 imx6-Bluetooth에 의존하도록 설정하십시오.

Visual Studio-Project-Dependencies
확대하려면 클릭하십시오.

이제 구성 속성 아래에서 CopyFiles를 변경하여 ARM을 사용하지만 다른 모든 것은 x64로 남겨 둡니다.

비주얼 스튜디오 구성 속성
확대하려면 클릭하십시오.

우리는 여기서 Platform을 ARM으로 바꾸고 모든 것을 Build를 선택 취소합니다. 이를 통해 디바이스 디버깅을 위해 imx6-Bluetooth 플랫폼을 ARM으로 변경할 수는 있지만 빌드를 시작할 수는 없습니다. 이것이 컨테이너에있는 크로스 컴파일러를 사용하는 x64 프로젝트의 목적입니다.

Visual Studio-Arm-Linux
확대하려면 클릭하십시오.

솔루션 속성 페이지를 닫습니다.

이제 imx6-Bluetooth 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오. x64 플랫폼이 활성 상태인지 확인하십시오. 빌드 이벤트> 빌드 이벤트 게시로 이동 하여 다음 명령 행을 추가하십시오.


비주얼 스튜디오 명령 줄
확대하려면 클릭하십시오.

이것이 우리가 나중에 디버깅 할 때 gdb가 사용할 기본 바이너리에 출력 바이너리를 넣는 것입니다. ARM 플랫폼 구성의 프로젝트 속성에서 기본값을 변경하면이 작업을 건너 뛸 수 있습니다.

이제 일반 페이지의 CopyFiles 속성에서 원격 빌드 시스템을 장치로 변경합니다.

visual-studio-general-apge-project-properties
확대하려면 클릭하십시오.

이제 Build Events> Pre-Build Event로 이동하십시오 . 플랫폼에 ARM이 활성화되어 있는지 확인하십시오. 복사 할 추가 파일에 다음 명령을 추가하십시오.


시각 - 스튜디오 - 암 - 크로스 - 컴파일
확대하려면 클릭하십시오.

이제 Remote Post-Build Event에서 바이너리의 실행 비트를 설정해야합니다.


visual-studio-arm-binary-permissions

모든 것이 올바르게 빌드되고 복사되도록하십시오. 솔루션을 마우스 오른쪽 단추로 클릭하고 솔루션 빌드를 클릭 하십시오 .

찾을 수없는 경로로 인해 x64 프로젝트의 출력을 복사 할 수 없다는 오류가 발생하면 Explorer에서 프로젝트 위치를 열고 bin 폴더 아래에 하위 디렉토리 ARM \ Debug를 만듭니다.

일단 모든 것이 빌드되면 디버깅이 작동하도록하십시오.

Colibri i.MX 6ULL ​​장치에서 배포 및 디버그

먼저 SensorTag를 켜고 Colibri IMX6ULL 장치에 연결하고 다음 명령을 실행하십시오


SensorTag의 주소를 적어 두십시오.


이제 Visual Studio에서 플랫폼을 ARM으로 변경하십시오.

비주얼 - 스튜디오 - 암 - 플랫폼

이제 일반 탭의 imx6-Bluetooth에 대한 프로젝트 속성에서 원격 컴퓨터를 로컬 호스트에서 장치로 변경합니다.

비주얼 스튜디오 원격 장치
확대하려면 클릭하십시오.

디버깅을 구성하려면 디버깅 속성 페이지로 이동하십시오. 프로그램 인수에서 SensorTag 주소를 제공합니다. 장치에 gdb가 설치되어 있지 않으므로 디버깅 모드를 gdbserver로 변경하십시오.

visual-studio-gbdserver
확대하려면 클릭하십시오.

이 연결에는 헤더가 없기 때문에 IntelliSense를 사용할 수 없습니다. 다시 얻으려면 VC ++ Directories 프로젝트 속성으로 이동하십시오. 컨테이너 연결을 위해 머리글이 저장된 위치로 이동하십시오. 하위 디렉토리  usr \ local \ oecore-x86_64 \ sysroots \ armv7at2hf-neon-angstrom-linux-gnueabi \ usr \ include로 이동하십시오 . 이제 전체 경로를 복사하고 그 값을 Include Directories 필드에 넣으십시오.

비주얼 스튜디오 포함 디렉토리
확대하려면 클릭하십시오.

new_measurement에 대한 플래그가 지워진 행 319 주위에 중단 점을 설정하십시오. 이제 F5를 통해 디버거를 시작하십시오.

다음과 같은 것을보아야합니다.

비주얼 스튜디오 디버거
확대하려면 클릭하십시오.

결론

이것은 다소 작은 프로젝트 였지만 Windows에서의 임베디드 개발에 대한 향후 전망을 강조합니다. Visual Studio에서 Linux 임베디드 장치에 응용 프로그램을 배포하고 디버그하는 기능은 시간이 지남에 따라 향상 될 것입니다. 임베디드 디바이스의 미래는 리눅스에 뿌리 내리고있는 것처럼 보이지만 현재는 윈도우 환경을 포기할 필요가 없다.

Visual Studio의 Linux C ++ 문서를 더 읽을 수 있습니다 .


https://www.cnx-software.com/2018/06/28/visual-studio-2017-embedded-arm-linux-device/

+ Recent posts