아래의 PowerShell 명령어를 사용하여 윈도우 10과 함께 설치된 기본 앱의 대한 상세 정보를 볼 수 있다. 앱의 여러 정보를 볼수 있지만, 아래 이미지는 앱 이름과 패키지 전체이름을 출력한 것이다. Get-AppxPackage | Select Name, PackageFullName 윈도우 10의 기본앱 삭제는 가능 하지만 몇 가지 앱은 UI 환경에서 삭제가 불가능하다. 아래 앱은 UI 환경에서 삭제가 불가능한 앱을 나열한 것이다. 데스크탑 환경에서 사용자 휴대폰, 알람 및 시계 및 카메라를 삭제 못하는 것은 이해가 되지 않는다. 이런 앱을 삭제하려면 PowerShell 사용해야 하며, Remove-AppxPackage 명령어로 앱의 삭제가 가능하다. Remove-AppxPackage 명령어는 앱의..
윈도우 10 설치 후, 가장 먼저 해야 할 일은 불필요한 앱이 자동으로 설치되는 막고 내가 절대 사용하지 않을 앱들을 제거하는 것이다. 다들 윈도우 10 설치하고 최초 부팅에서 무지막지하게 많은 앱들이 자동 설치되는 것을 보았을 것이다. 자동 설치 기능이 활성화 되어 있다면, 불필요한 앱을 제거하더라도 다시 설치가 되기 때문에 앱을 제거하기 전에 자동 설치 관련 SilentInstalledAppsEnabled 레지스터 값을 0으로 변경해야 한다. SilentInstalledAppsEnabled레지스터는 여러 경로에 있기 때문에 아래 경로의 레지스터 값을 수정해야 한다. HKEY_CURRENT_USER\SOFTWARE\Mircrosoft\Windows\CurrentVersion\ContentDelivery..
LIRC를 사용하여 IR 레코딩 하기 위해서, lircd 데몬을 실행되고 있다면 kill 시키도록 한다. lircd 데몬이 실행 상태에서 ir 레코딩은 이상한 데이터가 기록된다. 타켓보드에서 irrecord 명령어를 아래와 같이 실행하여 ir 레코딩을 시작할 수 있다. $ irrecord -d /dev/lirc0 ./lircd.conf irrecord를 실행하면 아래와 같이 RCU 이름을 설정하고 IR 레코딩을 진행하도록 한다. HD_WSCL 이름을 갖는 lirc.conf 파일이 생성되며, 다음 단계에서는 최대한 많은 key를 입력하도록 한다. 여기서 주의할 점은 1초이상 길게 눌려서는 안된다. 위 단계에서 RCU가 사용하는 RC5/NEC 등의 프로토콜을 판단한다. 프로토콜 스캔이 완료되면 각 key에 ..
ALi SDK에서 제공하는 ALiCrypto tool을 사용하여 RSA key를 생성할 수 있으며, 자세한 내용은 ALiCrypto 문서를 참고하도록 한다. ALiCrypto는 cmd 파일을 참조하여 RSA key 생성, 데이터 인크립트 및 디크립트, 파일 자르기 or 병합 등의 다양한 연산을 처리할 수 있다.하다. cmd 파일은 어떤 연산을 실행하느냐에 따라 구성이 틀려지며, RSA key 생성은 아래와 같이 구성하면 된다. $ vi generate_key.cmd [PARAMETER] key_random_number= [CMD] key_pair_gen 4바이트 난수는 0x12345678과 같이 Hexdecimal 값으로 정의해야 한다. CMD 항목에 실행할 연산을 정의해야한다. $ ./ALiCrypto..
RDK 권장 개발환경은 우분투 14.04 버전 사용하지만, 이미 우분투 14.04 LTS 버전은 지원이 중단된 상태이기 때문에 최신버전의 우분투 20.04 버전에서 RDK 개발환경 구성하였으며, RDK Central Wiki에서 Ubuntu 18.04 개발환경을 구성한 문서를 참고하여 정리하였다. RDKB - Yocto 3.1 Migration for Turris-Omnia Reference platform - User manual - M4 - 2020 - RDK - RDK Central Wiki Introduction Upgrading Turris-Omnia Reference Platform for Yocto 3.1 ie., from morty to dunfell Considerations for br..
1. Shell 변경 우분투 기본 shell인 dash shell 사용해도 큰 문제가 없지만, 일부 shell 스크립트가 dash에서 에러를 발생하여 기본 shell을 bash로 변경하도록 한다. $ sudo dpkg-reconfigure dash 2. 개발도구 설치 ALi SDK를 빌드하기 위해 아래와 같은 개발도구 및 라이브러리 그리고 유틸리티를 설치해야 한다. $ sudo apt install build-essential cmake m4 git subversion dos2unix $ sudo apt install libncurses5-dev libssl-dev libssl은 최신 버전이 1.1이지만, libssl-dev는 1.0 버전을 사용해야 한다. 참고로 우분투 18.04는 libssl1.0-d..
ST Chipset으로 새로운 개발은 진행하지 않지만, 기존 양산된 제품이 있어 OS21 개발 환경을 정리하였다. 1. Linux Shell 변경 $ sudo dpkg-reconfigure dash 기본 Shell을 우분투 DASH를 사용할 경우 shell script가 문제가 발생하여 기본 Shell을 BASH 변경한다. 2. GCC 및 32bit 공유 라이브러리 설치 $ sudo apt install build-essential zlib1g:i386 e2fslibs:i386 libcomerr2:i386 bzip2:i386 STSDK 빌드하기 위해 Host PC에 위와 같은 라이브러리가 설치되어 있어야 한다. 3. ST JTAG $ sudo apt install libx11-6:i386 libncurs..
ALi에서 제공한 "ALi SDK Integration Guide for SDK8.x Conax" 문서를 참고하여, ConaxSE Lab에 제출해야 할 FW에 대한 확인 사항을 정리하였으나, SDK에 따라 차이가 있으므로 SDK 문서를 기준으로 FW를 준비해야 한다. 1. Encrypted Image boot_total_area.abs FPK / AES key 영역(0x6E0, 0x8080, 0x8100)을 0x00으로 변경해야 함 uboot.ubo unified_ota.ubo / unified_main.ubo 2. Plaintext Image ALi 문서에는 output/images/temporary 디렉토리의 binary(u-boot.bin / linux.bin / etc)을 Nagra에 전달 Enc..
1. AES / RSA KEY Nagra에 RSA Public key 요청 ALi DDK의 FPK, AES0, AES1, RSA0, RSA1 KEY 변경 key_transfer.sh 스크립트 내용 참고 2. MarkID / Version Mask BL_MERGE.cmd 파일의 MKT_ID & VER_ID 데이터를 아래와 같이 변경하도록 한다. 이 데이터는 부트 각각의 영역에 정확히 삽입되었는지 확인하도록 한다. 3. Bootloader option check DTS 최종 버전 확인 (MTD / Memory Map / etc) ALi 1st bootloader에 DTB 포함되어 때문에 DTS 최종 버전인지 확인이 필요 ALi 1st bootloader debug 옵션 비활성화 ALi Starter / AL..
한국 검색 시장은 네이버가 90% 이상 차지하고 있고, 카카오의 다음이 10% 미만을 차지하고 있다. 기술자료 검색은 구글이 앞서고 있으나, 일반 검색은 네이버가 모든 검색엔진을 압도하고 있다. 그만큼 블로그를 운영하는 할 때, 블로그가 네이버에서 검색되지 않는다면 힘이 빠지는 일이기도 하다. 물론 이런 것을 신경쓰지 않고 블로그를 운영하는 사람도 많이 있지만, 나는 전자에 해당한다. 시간이 지나면 네이버에서 검색 되겠지... 자료가 쌓이면 네이버에서 검색되기 시작하겠지... 위와 같은 생각으로 6개월간 블로그에 글을 꾸준히 올렸으나, 이번달 검색유입 결과는 아래와 같았다. 구글이나 카카오의 다음 검색은 조금씩 늘어나느 추세였지만, 네이버 검색은 딱 한번밖에 되지 않았다. 심지어 블로그의 특정 제목을 검..
폰트는 개인별 호불호가 다 틀리며, 개인적으로 윈도우 기본 폰트인 '맑은고딕'보다는 '본고딕'을 선호한다. '본고딕'을 선호하는 이유는 다른 폰트보다 가독성이 좋고 힌팅(Hinting)이 적용되어 기존 폰트보다 더 깔끔하게 글자가 표현된다. 힌팅에 대한 자세한 설명은 아래 글을 참고하면 된다. RightBrain lab - 라이트브레인 블로그 RightBrain lab은 라이트브레인만의 UX 인사이트와 소중한 현장 경험들을 함께 나눔으로써 서로간의 성장을 돕고 꾸준히 공부해 가는 열린 소통의 장입니다. blog.rightbrain.co.kr 고래스킨 4.0의 기본 폰트는 맑은고딕으로 설정되어 있으며, 이것을 본고딕으로 변경하면 된다. 하지만 웹폰트인 본고딕은 웹 페이지에 접속할 때마다 웹폰트를 다운받아 ..
개인 블로그과 별개로 내가 개발하고 스터디한 내용을 정리하는 블로그를 새로 만들려고 했지만 게으름은 인해 미루고 미루다가 드디어 새로운 티스토리 블로그을 만들게 되었다. 이 블로그에는 회사 업무와 관련된 개발보다는 개인적으로 요즘 보고 있는 파이썬과 웹기술을 많이 정리할 것 같다. 요즘 파이썬 배우는 재미에 빠져있고, 내가 학부때 접했던 웹기술은 완전 원시 수준의 기술이라고 해도 과언이 아닐정도로 엄청난 변화가 있었고, Client side에서 data 유효성 검사를 위해 사용했던 스크립트인 Javascript가 웹 세상을 지배할 것이라고는 상상도 못한 일이다. '새로운 블로그를 티스토리로 만드는 것이 안전할까...?' 라는 불안감이 남아있지만, 최근 티스토리 업데이트 사항을 보면 카카오에서 당장 티스토..