Showing posts with label Debian. Show all posts
Showing posts with label Debian. Show all posts

Friday, October 28, 2016

Debian Jessie howto install Emdebian CrossToolchains

echo deb http://emdebian.org/tools/debian/ jessie main > /etc/apt/sources.list.d/crosstools.list
apt-get install -y curl
curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | sudo apt-key add -
sudo dpkg --add-architecture arm64
sudo dpkg --add-architecture armel
sudo dpkg --add-architecture armhf
sudo dpkg --add-architecture mips
sudo dpkg --add-architecture mipsel
sudo dpkg --add-architecture powerpc
sudo dpkg --add-architecture ppc64el
sudo apt-get update
sudo apt-get install crossbuild-essential-arm64
sudo apt-get install crossbuild-essential-armel
sudo apt-get install crossbuild-essential-armhf
sudo apt-get install crossbuild-essential-mipsel
sudo apt-get install crossbuild-essential-ppc64el
# I found problems with powerpc toolchain
sudo apt-get install crossbuild-essential-powerpc

# libc6:powerpc is broken 
Unpacking libc6:powerpc (2.19-18+deb8u6) ...
dpkg: error processing archive /var/cache/apt/archives/libc6_2.19-18+deb8u6_powerpc.deb (--unpack):
 trying to overwrite shared '/lib/ld.so.1', which is different from other instances of package libc6:powerpc

# remove broken powerpc toolchain
sudo apt-get remove libatomic1:powerpc libc6-dev:powerpc libgcc1:powerpc libgomp1:powerpc libstdc++6:powerpc crossbuild-essential-powerpc libgcc-4.9-dev:powerpc libstdc++-4.9-dev:powerpc g++-4.9-powerpc-linux-gnu gcc-4.9-powerpc-linux-gnu g++-powerpc-linux-gnu gcc-powerpc-linux-gnu

Tuesday, June 14, 2016

Chromium not starting as root in Debian

Problem:
root@debian:~# chromium
[1:1:0614/091456:FATAL:sandbox_linux.cc(178)] Check failed: sandbox::Credentials::MoveToNewUserNS(). 
#0 0x0000b0587b0d 
#1 0x0000b05a01c0 
#2 0x0000b4c6cf33 
#3 0x0000b34d75dc 
Solution:
root@debian:~# chromium --user-data-dir=/root/chromium --no-sandbox 

Saturday, May 7, 2016

Debian / Ubuntu: build custom package with checkinstall

Using checkinstall is easy to manage/remove custom packages.

apt-get -y install checkinstall

wget custom-package.tar.gz
tar xfvz custom-package.tar.gz
cd custom-package
./configure
make
checkinstall make install

# list package contents
dpkg -L custom-package

# remove package
dpkg -r custom-package

Tuesday, July 15, 2014

Beaglebone Black com Debian 7.6 : systemd bootchart

Linux embarcado em menos de 10 segundos.
O systemd integra todas as ferramentas necessárias para criação do bootchart.
Para gerar o gráfico em SVG o comando é:

Thursday, June 26, 2014

BeagleBone Black (BBB) - Quadcopter Dev

BeagleBone Black é uma plataforma de desenvolvimento de baixo custo (entenda-se cerca R$330).
Capaz de dar boot em 10 segundos e pronta para desenvolver em 5 minutos através de conexão USB e API semelhamente ao Arduino.
O processador é um ARM Cortex-A8 de 1GHz com 512MB de DDR3 e 2GB de flash.