Linaro Mobile Group (Android)과 Linaro Home Group (TV Boxes)의 Bero (Bernhard Rosenkränzer)와 그의 동료는 Linaro Connect의 해킹 룸에서 금요일 AOSP TV를 포함한 데모 금요일을 준비하고 있습니다 (대부분의 Android TV는 일부 최신 커널 버전으로 안드로이드 폰에 리눅스 커널을 업데이트) 7.1에서 실행되고 베로 또한 그가 구입 한 쌍둥이 PDA 놀라운 키보드 전화 (쌍둥이 자리 PDA 리눅스 지원에 내 비디오를 볼 부팅 멀티 리눅스에 대한 자신의 의견을 제공 여기 )
현재 Rosenkränzer는에서 작동 리나 , [3] 향상을 위해 최선을 다하고 조직 리눅스 에 ARM의 프로세서. 그는 또한 작동하는 데 사용 ROSA 연구소 , [4] 회사가 자신의 사용자 정의 브랜드 제공 맨드리바 리눅스를 러시아 정부에 대해. 이 작업의 일환으로 Ark Linux가 OpenMandriva 에 병합되었습니다 .
2012 년에는 Bionic (소프트웨어) 을 수정 하고 툴 체인을보다 잘 사용 하여 Linaro의 Android 빌드 속도를 높이는 작업에 참여했습니다 . [5]
2017 년 그는 AArch64 기반 데스크탑 및 노트북 컴퓨터의 프로토 타입 제작 및 데모 작업을 처음 으로 수행했습니다. [6]
Building Poplar Debian System Recovery Media From Source
The instructions that follow describe the process for creating a USB flash drive suitable for use in recovering a Poplar system from a "bricked" state. The USB memory stick must be at least 2 GB.
Follow the instructions in debian_build_instructions.md to create image suitable for use in a Poplar system, with the following exceptions:
Step 1: Build ARM Trusted Firmware components for recovery.
Add POPLAR_RECOVERY=1 to the end of the make command, as shown below:
cd${TOP}/arm-trusted-firmware
make distclean
make CROSS_COMPILE=${CROSS_64} all fip DEBUG=1 PLAT=poplar SPD=none \
BL33=${TOP}/u-boot/u-boot.bin POPLAR_RECOVERY=1
Step 2: Build "l-loader" for recovery
Add RECOVERY=1 to the end of the make command, as shown below:
cp ${TOP}/arm-trusted-firmware/build/poplar/debug/bl1.bin atf/
cp ${TOP}/arm-trusted-firmware/build/poplar/debug/fip.bin atf/
make clean
make CROSS_COMPILE=${CROSS_32} RECOVERY=1
Once you are done with Step 7 in the Build everything section, come back to this document.
To allow recovery of a Poplar board in a "bricked" state, prepare a USB flash drive.
Step 1: Identify your USB flash drive device
Insert the USB flash drive into your host system, and identify your USB device:
grep . /sys/class/block/sd?/device/model
If you recognize the model name as your USB flash device, then you know which "sd" device to use. Here is an example:
I had a Patriot Memory USB flash drive, and the device name I will want is "/dev/sdh" (based on "sdh" above). Record this name:
USBDISK=/dev/sdh # Make sure this is *your* device
The instructions that follow assume your USB flash drive needs to be formatted "from scratch." Once formatted, all that is required is to copy fastboot.bin to the first partition on the drive, and then properly eject the medium before removing the USB drive.
Step 2: Format the flash drive using MBR partitioning.
THIS IS VERY IMPORTANT. The following commands will COMPLETELY ERASE the contents of whatever device you specify here. So be sure USBDISK defines the flash device you intend to erase.
You will need superuser access. First, unmount anything mounted on that device:
sudo umount ${USBDISK}?
Next, clobber any existing partitioning information that might be found at the beginning of the device:
Finally, mount that partition and copy fastboot.bin into it. Once the partition has been unmounted and the device has been ejected, the USB stick can be removed.
(For a previously-formatted drive, simply inserting it will cause it be mounted automatically--normally under /media/...somewhere.)
Remove the USB flash drive from your host system.
De-brick a Poplar board in a "bricked" state
If a Poplar board is in a "bricked" state, it can be booted using the USB flash drive prepared above.
Step 1: Prepare the Poplar board for power-on
The Poplar board should be powered off. You should have a cable from the Poplar's micro USB based serial port to your host system so you can connect and observe activity on the serial port. For me, the board console shows up as /dev/ttyUSB0 when the USB cable is connected. The serial port runs at 115200 baud. I use this command to see what's on the console:
screen /dev/ttyUSB0 115200
Step 2: Insert the USB flash drive on the Poplar board
There are a total of 4 USB connectors on the Poplar board. Two are USB 2.0 ports, they are stacked on top of each other. Insert the USB memory stick into one of these two.
There is a "USB_BOOT" button on the board. It is one of two buttons on same side of the boards as the stacked USB 2.0 ports. To boot from the memory stick, this button needs to be depressed at power-on. You only need to hold it for about a second; keeping it down a bit longer does no harm.
Next you will be powering on the board, but you need to interrupt the automated boot process. To do this, be prepared to press a key, perhaps repeatedly, in the serial console window until you find the boot process has stopped.
Step 3: Boot the Poplar board from the USB flash drive
Power on the Poplar board (while pressing the USB_BOOT button), and interrupt its automated boot with a key press. This should lead to a poplar# prompt.
If the board does not power up properly, something is wrong with the images built or USB flash drive created. The console log should give some details regarding the error.
The following paragraphs provide some more information about the files found in the recovery_files directory.
fastboot.bin
When this file is placed in the first partition of a USB memory stick formatted with a FAT32 file system, that memory stick can be used to boot the Poplar board. This is useful if the board has become "bricked" and is otherwise unusable.
These are human-readable versions of installer scripts used by U-Boot. The top-level installer is install; it loads and executes the other install scripts. Each install script has a corresponding ".scr" file (e.g., install.scr), which is the file that U-Boot actually uses. install-layout installs the Master Boot Record and the Extended Boot Records required for partitions 5 and above. install-partitionX contains commands to install the contents of just one partition.
Each install*.scr file can be loaded into U-Boot and run. If the top-level install.scr is used, it will execute all the others. Otherwise, partial installs can be performed by, for example, loading and running install-layout.scr to re-write the boot records, or install-partition2.scr to re-write only partition 2.
mbr.bin.gz, ebr5.bin.gz, ebr6.bin.gz
These are the Master Boot Record and Extended Boot Records for partitions 5 and 6. They are compressed. They are normally loaded and flashed to eMMC using install-layout.
partition1.1-of-1.gz, partition3.1-of-4.gz, etc.
These are files that contain (parts of) the contents of the partitions. The contents of an entire partition can't fit entirely in memory, so large partitions are broken into pieces. Each piece is compressed. The install script for the partition takes care of uncompressing each part before writing it to eMMC.
어떤 이유로 Google에는 두 가지 스마트 TV 플랫폼이 있습니다. 35 달러짜리 Chromecast를 구입 하여 TV에 연결하여 음악, 동영상 및 기타 인터넷 콘텐츠를 스트리밍 할 수 있지만 휴대 전화, 태블릿 또는 컴퓨터를 원격 제어 및 내비게이션 기기로 사용해야합니다. 또는 실제 리모컨과 TV에서 실행되는 그래픽 사용자 인터페이스가 필요한 경우 Google의 Android TV 소프트웨어 를 실행하는 기기를 구입할 수 있습니다 .
FCC 웹 사이트에 이번 주에 나타난 새 장치가 선을 흐리게하는 것처럼 보입니다 . Chromecast와 크기는 비슷하지만 Android TV 소프트웨어를 실행하는 것으로 보입니다. 또한 상단에 큰 G 로고가있어 일부 사용자는 이것이 공식 Google 제품 일 수 있다고 추측합니다 ( " Chromecast Pro? "
나는 그것을 의심한다. 하지만 꽤 멋진 작은 Android TV 기기처럼 보입니다.
이 작은 HDMI 동글은 Amlogic S905X 프로세서, 2GB RAM 및 8GB eMMC 저장 장치를 갖추고 있습니다. 그것들은 Xiaomi Mi Box 안드로이드 TV 장치 와 기본적으로 동일한 사양 이지만 새로운 모델은 더 작습니다.
HDMI 2.0A 및 HDCP 2.2를 지원하며 H.264, H.265 / HEVC 또는 VP9 프로파일 2를 사용하여 인코딩 된 비디오의 초당 최대 60 프레임의 4K 비디오 재생을 처리 할 수 있습니다.
기기 용으로 게시 된 사용자 설명서에는 Android TV 소프트웨어처럼 보이는 것이 나타나고 음성으로 미디어 플레이어를 제어하고 질문을하거나 다른 작업을 수행 할 수 있도록 Google Assistant를 실행하는 전용 버튼이있는 리모콘이 함께 제공됩니다. 음성 액션.
그것의 동안 가능한 구글이 다음 미디어 스트리밍 장치를 생산하기 위해 상대적으로 알 수없는 중국어 제조업체에 도청 수 있었다는 것을, 나는 회사가 이전에 대중에게 보이는 사용자 매뉴얼 및 사진을 확인하기 위해 FCC를 수 있도록 충분히 부주의했을 것으로이 희박 찾기 장치가 공식적으로 출시되었습니다.
즉, 지난 몇 년 동안 안드로이드 소프트웨어를 실행하는 저렴한 중국 미디어 스트리머를 보았지만 대부분은 공식 Android TV 소프트웨어 또는 Google Assistant에 액세스 할 수 없었습니다. 이 모델에 이러한 기능이 모두 포함되어 있다면 기존 미디어 스트 리머를 대체 할 수 있습니다. 그러나 심천 SEI Robotics가 재고 Android 소프트웨어보다 Android TV 유사 사용자 인터페이스를 사용하여 진정한 Google Assistant 경험을 제공하지 못했다고 생각하면 어떻게 든 그것을 위장 할 수 있습니다.