Blog in development hell.
Ближайшее изменение – новый пост.

суббота, 17 марта 2012 г.

Build Android on Gentoo x86_64 (amd64) [English version]

I created clean user to compile Android.

Workaround for Python 2. When you start repo on recent Gentoo (which uses Python 3), next error will rise:

# repo
  File "/usr/bin/repo", line 180
    except OSError, e:

SyntaxError: invalid syntax

What I done to fix this (emerge Python 2, create symbolic link to it under user account):

# emerge -av python:2.7
$ mkdir ~/bin
$ export PATH="~/bin:$PATH"
$ cd ~/bin
$ ln -s /usr/bin/python2 ~/bin/python

Emerge Sun JDK to compile Android (1.6 version needed) and set it as user java-vm:

# emerge -av sun-jdk
$ eselect java-vm list

Find sun-jdk and run next command with corresponding number.

$ eselect java-vm set user 2

Install x86 (32 bit) libs for Android to build.

# emerge -v emul-linux-x86-baselibs

For me there are errors corresponding to Nullable class in sdk/chimpchat project. To fix this I compiled host jsr305 library which contains refence to @Nullable and added it to project manually.

# emerge -v jsr305
$ croot
$ nano sdk/chimpchat/src/Android.mk

Now add jsr305 to local java libraries. Then link it to system one (for me ./external/jsr305/ dont compile host library).

$ ln -s /usr/share/jsr305/lib/jsr305.jar /home/john/android/ics/out/host/linux-x86/framework/jsr305.jar

четверг, 1 марта 2012 г.

Windows 8 Consumer Preview + Ati Radeon 6770M + Intel HD 3000 - graphics driver

[UPD5-20180228:] На Windows 10 все работает просто из коробки – устанавливаешь чистую Windows 10 и ждешь пока он скачает все обновления. В какой-то момент, она поставит гибридные драйвера Ati.

Быстрая заметка на полях :D
Устанавливаем Windows 8 (у меня, кстати, Tianocore UEFI - пытался установить одну известную систему).
Ищем так называемые Stock драйверы для карты на сайте производителя (родные, самые первые драйверы). Я свои скачал давным-давно на всякий случай.
Устанавливаем их - установка должна пройти без проблем.
[UPD3:] Если возникают проблемы при установке или после перезагрузки, возможно, нужно отметить при загрузке "Disable driver signature enforcement".
Дальше обновляемся на что угодно - хоть на 11.12, хоть 12.1, 12.3, Windows 8 Ati drivers (которые выходят в гугле именно по этому запросу).
Надеюсь, кому-то поможет.

P.S. HP dv7-6053er, sp53025.exe, version: 8.830.6.2000, rev: B - на всякий случай залил в dropbox.

[UPD:] кстати, вспомнил, что именно так устанавливал драйвера на Windows 7 x86 - похоже, родные драйвера что-то прописывают в системе, после чего можно обновляться на любые другие.

[UPD2:] Ссылки на все использованное в попытках разобраться в проблеме (просто для памяти, читателю, скорее всего, не пригодятся).
AMD Catalyst™ Display Driver Windows 8 Preview - http://support.amd.com/us/gpudownload/windows/Pages/win8-preview.aspx
Пост на Guru3D с инструкцией по установке драйвера ati - http://forums.guru3d.com/showpost.php?p=3974417&postcount=50 - работает, но карты переключить невозможно; остаешься висеть на intel
Слитый откуда-то rc10 AMD Catalyst Windows 8 Consumer Preview Driver - http://forums.guru3d.com/showthread.php?t=359369
Альтернативный драйвер для всех ноутбуков с переключаемой графикой - http://leshcat.blogspot.com/ - так и не попробовал его, про родной драйвер вспомнил раньше.

[UPD4:] Я не помню как я решал проблему с обновлением и была ли она у меня вообще, но еще можно попробовать beta драйвера.