
Сегодня судьба WM5 - загрузить Linux

Haret.. все что нужно - нажать Run

Android на Loox N560

Установка Debian'а на Loox N560

Установка Debian'а на Loox N560





while true;
do echo on > /sys/devices/platform/loox5xx-leds.1/keyboard;
sleep 0.1;
echo off > /sys/devices/platform/loox5xx-leds.1/keyboard;
sleep 0.1;
# Condition for break...
done
echo any > /sys/devices/platform/loox5xx-leds.1/keyboard;
emsource --arch armel -b memtester
При этом команда dpkg -l | grep zlib1g выдаст:
dpkg-cross -a armel -i zlib1g-dev_1.2.3.3.dfsg-13em1_armel.deb
ii zlib1g-dev-armel-cross 1:1.2.3.3.dfsg-13em1
workingdir: /home/akshaal/.apt-cross-working-dir
dpkg-buildpackage -aarmel
cd /tmp;Теперь необходимо переразбить SD карточку выделив на ней раздел под linux:
mkdir grip/
sudo debootstrap --arch=arm --foreign lenny grip/ http://www.emdebian.org/grip/
cd grip/
sudo tar -czf /tmp/emdebian-grip-arm-debootstrap.tgz .
cfdisk /dev/sdX
mkfs.ext3 /dev/sdXy
mount /dev/sdXy /mnt
cd /mnt
tar zxpvf /tmp/emdebian-grip-arm-debootstrap.tgz
ln -s bin/sh init
cd /tmp
umount /mnt
cd /debootstrap
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
run ./debootstrap --second-stage
dpkg --configure -a
rm /init
cd /
ln -s sbin/init init
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
echo '127.0.0.1 localhost' > /etc/hosts
echo '172.16.0.2 myhost 172.16.0.2' >> /etc/hosts
echo 'myhost' > /etc/hostname
Убеждаемся, что сеть работает. Апгрейдим пакеты:
ifconfig usb0 172.16.0.1 netmask 255.255.255.0
route add default gw 172.16.0.1
echo 'deb http://www.emdebian.org/grip/ sid main' > /etc/apt/sources.list
echo 'deb http://ftp.debian.org/debian/ sid main contrib non-free' >> /etc/apt/sources.list
apt-get update
apt-get dist-upgrade
apt-get install ...что угодно...
cat > /etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug usb0
iface usb0 inet static
address 172.16.0.2
netmask 255.255.255.0
network 127.16.0.0
broadcast 172.16.0.255
gateway 172.16.0.1
dns-nameservers 1.1.1.1
dns-search your.domain
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-Предварительно emdebian конечно же нужно установить, например так:
Добавить:
apt-get install emdebian-tool
emsetup --arch arm
deb http://www.emdebian.org/debian/ unstable main
apt-get install linux-kernel-headers-arm-cross gcc-4.2-arm-linux-gnu
set MTYPE 1454
set KERNEL zImage
set CMDLINE "root=179:2 mem=60M rootdelay=3 boot_delay=0 init=/init console=tty0 fbcon=rotate:0 androidboot.console=tty0 android.checkjni=1"
set RAMADDR 0xA0200000
bootlinux
<div caption='Похожие темы:' id='akRelatedPosts' max='8'/>
<b:if cond='data:blog.pageType == "item"'>
<script language='javascript' type='text/javascript'>
(function(_1,_2){var _3={};var _4=_2.length;var _5=function(_6){var _7="([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";var d=_6.match(new RegExp(_7));var _9=0;var _a=new Date(d[1],0,1);if(d[3]){_a.setMonth(d[3]-1)}if(d[5]){_a.setDate(d[5])}if(d[7]){_a.setHours(d[7])}if(d[8]){_a.setMinutes(d[8])}if(d[10]){_a.setSeconds(d[10])}if(d[12]){_a.setMilliseconds(Number("0."+d[12])*1000)}if(d[14]){_9=(Number(d[16])*60)+Number(d[17]);_9*=((d[15]=="-")?1:-1)}_9-=_a.getTimezoneOffset();time=(Number(_a)+(_9*60*1000));return Number(time)};var _b=function(){var _c=[];for(var i in _3){_c.push(_3[i])}if(_c.length<1){return}var _e=document.getElementById("akRelatedPosts");if(!_e){return}var _f=_e.getAttribute("max")||5;_c=_c.sort(function(a,b){var _12=b.weight-a.weight;if(_12!=0){return _12}return b.date-a.date});var s="<ul>";for(var i in _c){if(_f--<1){break}var _14=_c[i];s+="<li><a href='"+_14.href+"'>"+_14.title+"</a></li>"}s+="</ul>";var _15=_e.getAttribute("caption");s="<span class='caption'>"+_15+"</span>"+s;_e.innerHTML=s};var _16=function(_17){for(var i in _17.feed.entry){var _19=_17.feed.entry[i];var _1a=_19.id["$t"];var _1b=_3[_1a];if(_1b){_1b.weight++}else{var _1c;for(var _1d in _19.link){if(_19.link[_1d].rel=="alternate"){_1c=_19.link[_1d].href;break}}if(_1c==_1){continue}_1b={weight:1,title:_19.title["$t"],date:_5(_19.published["$t"]),href:_1c};_3[_1a]=_1b}}if(--_4==0){_b()}};var _1e=function(_1f){var _20;try{_20=new XMLHttpRequest()}catch(excp1){try{_20=new ActiveXObject("Msxml2.XMLHTTP")}catch(excp2){try{_20=new ActiveXObject("Microsoft.XMLHTTP")}catch(excp3){_20=false}}}var _21=function(){if(_20.readyState==4){if(_20.status==200){_16(eval("("+_20.responseText+")"))}}};_20.open("GET",_1f,true);_20.onreadystatechange=_21;_20.send(null)};for(var _22 in _2){_1e(_2[_22])}} <!-- = = = = = endoffunc = = = = = = -->
)("<data:blog.url/>",[
<b:loop values='data:post.labels' var='label'>
"/feeds/posts/default/-/<data:label.name/>?alt=json&max-results=5"<b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
]);
</script>
</b:if>
Обратите внимание на caption='...' и max='8' Значения в кавычках можно изменить. Значение для caption определяет текст, который будет высвечиватся над списком похожих постов. Значение max определяет максимальное количество элементов в списке.#akRelatedPosts {
padding-top: 20px;
}
#akRelatedPosts .caption {
font-weight: bold;
}
#akRelatedPosts ul {
margin: 0;
}Если есть желание и знание css, то можно тут подкрутить стили как душе угодно. Должно получиться как-то вот так: