Configurez Kodi IPTV m3u en moins de 2 minutes et regardez des chaînes illimitées

X205TA

Comment installer Ubuntu 16.04 LTS sur ASUS EeeBook X205TA

Vues : 478

Après qu’Ubuntu 16.04.2 ait mis à jour de nouvelles installations pour inclure le noyau Linux 4.8.0, qui cassait plusieurs objets, tels que le clavier, et demandant beaucoup si je pouvais simplement fournir une image ISO pour le X205TA, j’ai modifié ce document pour donner des instructions sur la façon de procéder. créer une image ISO avec les modifications X205TA et le noyau Linux 4.10. J’ai également fourni l’ISO résultant. J’ai fourni des instructions sur la manière de créer l’ISO à partir de sources fiables, car il peut être dangereux d’exécuter du code provenant d’une personne que vous ne connaissez pas.

Téléchargement de l’ISO

Ce document a été utilisé pour créer l’ISO suivant:

ubuntu-16.04.2-desktop-amd64-asus-x205ta-4.10-kernel.iso

(Somme de contrôle SHA256: e87454446d85fbc1260ac7ec8950f38dde79411cb27347bb72157e7cb900326b)

Éléments requis pour construire l’ISO

  • Système séparé exécutant déjà Ubuntu 16.04 – vous devez créer le chargeur de démarrage 32 bits, créer le LiveCD / ISO et créer le lecteur flash d’installation USB.
  • Clé USB d’amorçage d’au moins 2 Go – TOUTES LES DONNÉES SERONT SUPPRIMÉES DE CE LECTEUR!

Instructions pour créer le LiveCD

Toutes ces commandes ont été exécutées en tant que root – j’utilise sudo -i.

# ## Créez le chargeur de démarrage EFI 32 bits 
mkdir ~ / boot32
 cd  ~ / boot32
apt -y installe git bison libopts25 libselinux1-dev autogen \
  m4 autoconf help2man libopts25-dev flex libfont-freetype-perl \
  automake autotools-dev libfreetype6-dev texinfo python make libdevmapper \
  essentiel de la construction
git clone git: //git.savannah.gnu.org/grub.git
cd grub
git checkout b4d709b6ee789cdaf3fa7a80fd90c721a16f48c2
./autogen.sh
./configure --with-platform = efi --target = i386 --program-prefix = ' '
faire
cd grub-core
../grub-mkimage -d . -o bootia32.efi -O i386-efi -p / boot / grub \
  ntfs hfs appleldr démarrage chat efi_gop efi_uga elf fat hfsplus iso9660 linlay keylayouts \
  memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt recherche fichier_fichier \
  chaîne btrfs loadbios loadenv lvm minix2 minix2 reiserfs memrw mmap msdospart scsi loopback \
  fichier de configuration normal gzio all_video efi_gop efi_uga gfxterm gettext echo chaîne d'amorçage eval 
# Stocke le fichier bootia32.efi dans le répertoire personnel à copier ultérieurement 
mv ~ /boot32/grub/grub-core/bootia32.efi ~

# ## Personnalisez le LiveCD - basé sur https://help.ubuntu.com/community/LiveCDCustomization 
# Installez les outils requis
apt -y installe squashfs-tools genisoimage

# Obtenir 16.04.2 ISO de bureau 64 bits et extraire le contenu pour l’ utiliser avec 
mkdir ~ / livecdwip
 cd  ~ / livecdwip
wget http://releases.ubuntu.com/16.04.2/ubuntu-16.04.2-desktop-amd64.iso
mkdir isomnt
mount -o loop ubuntu-16.04.2-desktop-amd64.iso isomnt
mkdir livecd
rsync --exclude = / casper / filesystem.squashfs -a isomnt / livecd
unsquashfs isomnt / casper / filesystem.squashfs
mv squashfs-root systemroot
rmdir isomnt

# Sauvegarder les fichiers et répertoires spécifiques à restaurer lors du nettoyage
cp -a systemroot / etc / hosts systemroot / etc / hosts.orig
cp -a racine système / racine système racine / root.orig
cp -a systemroot / tmp systemroot / tmp.orig

# Configuration de l’environnement chroot
mount --bind / run / systemroot / run
mount --bind / dev / systemroot / dev
cp / etc / hosts systemroot / etc /

# chroot - change la racine pour devenir systemroot
chroot systemroot
mount -t proc none / proc
mount -t sysfs none / sys
mount -t ne contient aucun / dev / pts
export HOME = / root
 export LC_ALL = C

# chroot - téléchargez et installez le noyau 4.10 fourni - à partir de http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/ 
cd / tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
dpkg -i * .deb

# chroot - supprime les ressources précédentes du noyau
apt -y purge linux-image-4.8.0-36-generic
apt -y purge linux-headers-4.8.0-36-generic
apt -y purge linux-headers-4.8.0-36
apt -y autoremove

# nettoie, quitte le chroot et restaure les fichiers / répertoires sauvegardés précédemment
umount / proc
umount / sys
umount / dev / pts
sortie
umount systemroot / run
umount systemroot / dev
mv systemroot / etc / hosts.orig systemroot / etc / hosts
rm -fr systemroot / root
mv systemroot / root.orig systemroot / root
rm -fr systemroot / tmp
mv systemroot / tmp.orig systemroot / tmp

# install Le fichier de configuration du fichier de configuration d'adaptateur sans fil Broadcom 43340 
# est disponible sur un système x205ta sous / sys / firmware / efi / efivars / nvram-74b00bd9-805a-4d61-b51f-43268123d113
wget http://lopaka.github.io/files/instructions/brcmfmac43340-sdio.txt -O racine_système / lib / firmware / brcm / brcmfmac43340-sdio.txt

# Préparation pour la création ISO
chmod + w livecd / casper / filesystem.manifest
chroot systemroot dpkg-query -W --showformat = ' $ {Package} $ {Version} \ n '  > livecd / casper / filesystem.manifest
cp livecd / casper / filesystem.manifest livecd / casper / filesystem.manifest-desktop
sed -i ' / ubiquity / d ' livecd / casper / filesystem.manifest-desktop
sed -i ' / casper / d ' livecd / casper / filesystem.manifest-desktop
 # Déplace le fichier bootia32.efi précédemment créé 
mv ~ /bootia32.efi livecd / EFI / BOOT /
mksquashfs systemroot livecd / casper / filesystem.squashfs
echo  $ ( du -sx --block-size = 1 systemroot | cut -f1 )  > livecd / casper / filesystem.size
 # Écrase les fichiers livecd pour qu'ils utilisent le nouvel adaptateur de noyau et sans fil
cp systemroot / boot / vmlinuz-4.10.0-041000-generic livecd / casper / vmlinuz.efi
mkdir initrd
cd initrd
lzma -dc -S .lz ../livecd/casper/initrd.lz | cpio -imvd --no-absolute-noms de fichiers
rm -fr lib / modules / 4.8.0-36-generic
cp -a ../systemroot/lib/modules/4.10.0-041000-generic lib / modules /
rm -fr lib / firmware / 4.8.0-36-generic
cp -a ../systemroot/lib/firmware/4.10.0-041000-generic lib / firmware /
mkdir -p lib / firmware / brcm
cp -a ../systemroot/lib/firmware/brcm/brcmfmac43340-sdio * lib / firmware / brcm /
trouver .  | cpio --quiet --dereference -o -H newc | lzma -7 > ../livecd/casper/initrd.lz
 cd ..

# Editez livecd / README.diskdefines à ce stade si vous souhaitez changer de nom

# Créer un 
CD ISO livecd
trouver -type f -print0 | xargs -0 md5sum | grep -v isolinux / boot.cat > md5sum.txt
mkisofs -J -l -b isolinux / isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-niveau 4 -c isolinux / isolinux.cat -joliet-long - o ../ubuntu-16.04.2-desktop-amd64-asus-x205ta-4.10-kernel.iso . 
cd ..

# Ecrire ISO sur USB 
# En supposant que la clé USB assignée à / dev / sdb 
# CECI SUPPRIMERA TOUTES LES DONNÉES SUR / dev / sdb - assurez-vous de savoir ce que vous faites!
apt -y installe p7zip-full
sgdisk --zap-all / dev / sdb
sgdisk --new = 1: 0: 0 --typecode = 1: ef00 / dev / sdb
mkfs.vfat -F32 / dev / sdb1
mount -t vfat / dev / sdb1 / mnt
7z x ubuntu-16.04.2-desktop-amd64-asus-x205ta-4.10-kernel.iso -o / mnt /
umount / mnt

Retirez le lecteur flash USB.

Installation sur X205TA

Configuration du BIOS

  • Assurez-vous que le X205TA est éteint
  • Branchez le lecteur flash USB
  • Démarrez le X205TA et continuez d’appuyer sur F2pour accéder au BIOS.
  • Sous l’ Advancedonglet, USB Configuration-> USB Controller Selectdéfini sur EHCIsinon la souris et le clavier ne fonctionneront pas
  • Sous l’ Securityonglet, Secure Boot menu-> Secure Boot Controlrégler sur Disabled. Sinon, vous risquez d’obtenir une SECURE BOOT VIOLATION au démarrage. Cela est dû au fait que les clés d’usine par défaut ne fonctionnent pas pour le chargeur de démarrage EFI d’Ubuntu. Au lieu de désactiver Secure Boot Control, vous pouvez 1) Key Management-> Delete All Secure Boot Variablesou 2) Key Managementet charger manuellement toutes les variables. Désactiver Secure Boot Controlétait plus facile. Plus d’informations sur SecureBoot et Ubuntu
  • Sous l’ Save & Exitonglet, Save Changes(PAS Save Chances and Exit)
  • Enfin, tout en restant dans l’ Save & Exitonglet, sous Boot Override, sélectionnez le lecteur flash USB.

Installation

Installer comme d’habitude

Remarque: pour sélectionner Encrypt the new Ubuntu installation for security, vous devrez entrer un mot de passe au démarrage. Le clavier ne fonctionnera pas pour cette raison, ce qui vous obligera à utiliser un clavier USB externe. Tu étais prévenu.

Configuration Bluetooth

Le micrologiciel du matériel Bluetooth doit être installé et le service démarré pour fonctionner. Le fichier requis pour cela est BCM43341B0.hcd

### Note rapide sur la manière dont le fichier de firmware a été obtenu:

  1. Sur https://software.intel.com/en-us/iot/hardware/edison/downloads, cliquez sur la dernière image * du Yocto Poky pour télécharger un fichier similaire àiot-devkit-prof-dev-image-edison-20160606-patch.zip
  2. Décompressez le fichier et vous trouverez un fichier appelé edison-image-edison.ext4
  3. Montez ce fichier: mount edison-image-edison.ext4 /mnt
  4. Le fichier /mnt/etc/firmware/bcm43341.hcdest ce que nous recherchons pour être renomméBCM43341B0.hcd

### Étapes à suivre pour configurer Bluetooth

# Téléchargez le fichier du firmware et installez-le
wget http://lopaka.github.io/files/instructions/BCM43341B0.hcd -O /lib/firmware/brcm/BCM43341B0.hcd

# Créer un fichier de service systemd 
cat > /etc/systemd/system/btattach.service << EOL
 [Unit] 
Description = Btattach

[Service] 
Type = simple 
ExecStart = / usr / bin / btattach --bredr / dev / ttyS1 -P bcm 
ExecStop = / usr / bin / killall btattach

[Installer] 
WantedBy = multi-utilisateur.target 
EOL

# Activer service 
systemctl activer btattach

EXPERIMENTAL Modifications du noyau pour la prise en charge audio

La section a été créée grâce à l’excellent travail effectué par les utilisateurs d’ UbuntuForums .

Les étapes suivantes doivent être effectuées sur le x205ta après l’installation pour fournir un support audio expérimental :

# Librairie et packages requis non installés par défaut
apt -y installe git libssl-dev

# Récupérer l'arborescence source du noyau Linux - prendra un certain temps
git clone https://github.com/plbossart/sound.git -b expérimental / codecs
son cd

# Obtenez la configuration du noyau déjà faite - sinon, vous devrez exécuter 
# 'make localmodconfig', 'make menuconfig' et répondre aux questions. 
# Fichier d'origine de: 
#    ftp://x205ta.myftp.org:1337/kernel/.config
wget http://lopaka.github.io/files/instructions/x205ta.config -O .config

# reverse corrige le commit qui provoque le dysfonctionnement du clavier 
git diff 3ae02c1 ^ 3ae02c1 | patch -Rp1

# Ajouter un correctif qui tente de corriger les clés FN qui ne fonctionnent pas 
# Fichier d'origine à partir de: 
#    https://raw.githubusercontent.com/harryharryharry/x205ta-patches/master/fn-brightness-hack.patch
wget http://lopaka.github.io/files/instructions/fn-brightness-hack.patch
patch -p1 < fn-luminosité-hack.patch

# Construire - prendra du temps
make -j6

# Installer des modules
make modules_install

# Installer le noyau au démarrage dir 
export KERNELRELEASE = $ ( < include / config / kernel.release ) 
cp -va arch / x86 / boot / bzImage / boot / vmlinuz- $ KERNELRELEASE

# Construisez initramfs 
update-initramfs -c -k $ KERNELRELEASE

# Reconstruire /boot/grub/grub.cfg
update-grub

# Obtenez HiFi.conf et installez-le dans / usr / share / alsa / ucm / chtrt5645 / 
# Fichiers originaux à partir de: 
#    https://raw.githubusercontent.com/plbossart/UCM/master/chtrt5645/HiFi.conf 
#    https: //raw.githubusercontent.com/plbossart/UCM/master/chtrt5645/chtrt5645.conf
mkdir -p / usr / share / alsa / ucm / chtrt5645
wget http://lopaka.github.io/files/instructions/HiFi.conf -O /usr/share/alsa/ucm/chtrt5645/HiFi.conf
wget http://lopaka.github.io/files/instructions/chtrt5645.conf -O /usr/share/alsa/ucm/chtrt5645/chtrt5645.conf

# Installer des packages audio
apt -y installer pulseaudio alsa-base alsa-utils pavucontrol

# Redémarrez et utilisez l'interface graphique pour définir la sortie par défaut - Paramètres son ... 
shutdown -r now
Sabrina

Sabrina

Développeur informatique, (All-PHP's, JAVA, PERL, C, C++, Visual-Basic, Pascal, SPSS, SQL). Administrateur de réseaux informatiques, (Debian, Ubuntu) (Proxmox, Cpanel, Webmin, DNS), et Webmaster (Apache) ( Wordpress, PrestaShop, WooCommerce, Webmail Serveur et Client) 1990 -> 2017, Retraité depuis 2018... Contact: webmaster@milbako.com

Voir tous les articles de Sabrina →

Laisser un commentaire

Translate this page