skip to Main Content

Intel AMT den kurtulmaya çalışmak

lenovo, hp gibi bir bir pc niz varsa intel üzerinde kimi uzmanlar tarafından bir donanım arka kapası olarak adlandırılan AMT ilk kullanmaya başladığınız andan itibaren aktif olabilir.

farklı şekilde açıklanabilselde genel olarak ilk zamanlarda intel bunu yalanladı, belgelendikten sonra yeni chiplerinde kullanıcılar için sunulmuş bir özellik gibi sunulmaya başladı.

peki ben pc imde bunun aktif olup olmadığını nasıl anlarım derseniz en basit yolu bir tarayıcı açın ve

http://localhost:16992

yazın eğer karşınza

Intel® Active Management Technology 

başlığını içeren aşagıdaki ekran görüntüsüne benzer

bir sayfa geliyorsa pc nizde aktif demekdir. konfigürasyon türüne gelecek sayfa birebir aynı olmayabilir..

farklı şekillerde emin olmak isterseniz yönetici olarak cmd yi açın ve netstat ile bu serivs tarafından kullanılan portlara bakın.

C:\Program Files (x86)\Intel\SCS ACUConfig>netstat -na | findstr "\<16993\> \<16992\> \<16994\> \<16995\> \<623\> \<664\>"
  TCP    0.0.0.0:623            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:16992          0.0.0.0:0              LISTENING
  TCP    [::]:623               [::]:0                 LISTENING
  TCP    [::]:16992             [::]:0                 LISTENING

yukarıda görüldüğü üzere 4 farklı porttan dinleme yapılmaktadır.. servis bazlı kontrol etmek isterseniz ise

C:\Program Files (x86)\Intel\SCS ACUConfig>sc qc LMS
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: LMS
        TYPE               : 10  WIN32_OWN_PROCESS
        START_TYPE         : 4   DISABLED
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : "C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\LMS\LMS.exe"
        LOAD_ORDER_GROUP   :
        TAG                : 0
        DISPLAY_NAME       : Intel(R) Management and Security Application Local Management Service
        DEPENDENCIES       : RPCSS
        SERVICE_START_NAME : LocalSystem

şeklinde kontrol edebilirsiniz. görüldüğü üzerer benim kontrol yaptığım bilgisayarda aktif görülüyor.. AMT yi devre dışı bırakmaya BIOS dan başlamak gerekiyor..

BIOS açılış ekranında

MEBx - F6

seçimi yapılmalı. ( Ben HP elitebook serisinden BIOS güncel bir PC kullanınıyorum. BIOS sürürümlerine göre menülerde değişiklik olabilir. ) aşagıdaki şekildeki bir ekranla karşılaşmanız gerekiyor.. burada fabrika ayarları çıkış şifresi “admin” dir. bu şifreyi değiştirmeniz gerekiyor. değişim sonrası AMT ve ME aktif duruma gelecektir.

ME kısmında yapılacak hatalar Pc nin açılmamasına neden olabilir dikkat edilmesinde fayda var.

AMT konfigürasyon içine girelim. ekran görüntüsü aşagıdaki gibi olacaktır.. artık “Manageability Feature Selection” ini disable yapailiriz.

bu özelliği disable ederseniz KVM vb özelliklere sahip uzaktan yönetim araçlarının pc nizde artık tüm özellikleri doğru şekilde çalışmayabilir.

BIOS ayarlarını kaydedip windowsu yeniden açabilirsiniz. windows açıldıktan sonra pc nizde intelle alakalı bilmediğiniz

Intel® Active Management Technology (Intel® AMT)

ile alakalı olabilecek tüm yazılımları kaldırın.

sdcc – small device c compiler

Mikro denetleyiciler ile oldukça sık uğraşıyorum aynı zamanda linux kullanıyor / kullanmak istiyorum diyorsanız sdcc tam size göredir. oldukça basit ve kullanışlı olan sdcc kendi sitesinde

“SDCC is a retargettable, optimizing ANSI – C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).”

şeklinde tanımlanıyor. yani tam bizim istediğimiz şey.

Dağıtım olarak benimde destek verdiğim ve kullandığım dağıtımlardan biri olan PARDUS dağıtımını kullanıyorsanız contrib deposunu depo listenize ekledikten sonra

# sudo pisi it sdcc

komutunu kullanarak sdcc yi pardusunuza kurabilirsiniz. faklı bir dağıtım veya işletim sistemi kullanıyorsanız http://sdcc.sourceforge.net adresinden gerekli paketleri bulabilirsiniz.

Pardus gibi paket yöneticisi olan bir dağıtım kullanıyorsanız mevcut bağımlılıklar algılanarak gerekli diğer paketler sdcc ile birlikte kurulacaktır.

sdcc kurmadan önce sisteminize kurmanızda fayda olan ve gerekli bazı paketler mevcut.Bu paketlerden en önemlileri gputils, gpsim paketleridir. Bu paketlerin sisteminizde olup olmadığını kontrol ederek eğer yok ise sdcc kurulumuna başlamadan önce bu paketlerin kurulumunu yapınız.

Eğer ben kendi işimi kendim yaparım diyorsanız ( Ben dağıtım olarak debian kullandığım için sdcc nin paketlenmiş hali mevcut. Bu yüzden kaynak koddan kurulum yapmaya gerek duymuyorum.)

# svn co http://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc sdcc

ile güncel kaynak koduna ulaşıp kendiniz derleyebilirsiniz. kurulum bilgi dosyasından veya http://sdcc.sourceforge.net sitesinden kurulum hakkında detaylı bilgi alabilirsiniz.

sdcc kurulduktan sonra

# sdcc -v
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.6.0 #4309 (Nov 10 2006) (UNIX)

bilgisini alıyoruz. Bu bizi sdcc nin büyük olasılıkla sorun çıkarmadan çalışacağını gösteriyor. sdcc de karşılaşılabilecek en önemli sorun kütüphanelerin eksik derlenmesi, linklerin oluşturulmaması v.b. olabilir.

sdcc miz hazır olduğuna göre derleyicinin manuellerine hemen bir göz atarak basit bir kod yazalım

#define __16f84
#include “pic/pic16f84.h”
typedef unsigned int word;
word at 0x2007 __CONFIG = 0x3f72;
unsigned char count;
void main(void) {
TRISA = 0;
count = 0;
while(1) {
PORTA = count;
count ++;
}
}

komuduzu ornek.c olarak kaydedelim.

# sdcc -mpic14 -p16f84 ornek.c
message: using default linker script “/usr/share/gputils/lkr/16f84.lkr”
# ls
ornek.asm ornek.c ornek.cod ornek.hex ornek.lst ornek.o ornek.p

ornek.c dosyamız başarı ile derlendi. Artık mcu larımız için linux altında kod yazıp onları derleyebiliriz.

Intel’den 1 milyon$ lık yarışma

Intel ® Coreâ„¢2 Duo işlemciler ile geliştirilmiş sistemler için bir yarışma duyurdu. En şık fonksiyonel v.s. tasarıma 1 milyon$ lık bir ödül verilecekmiş. Birinci, San Francisco da 20-22 Mart 2007 de yapılacak Intel geliştiriciler bahar toplantısında açıklanacakmış. Konunun detayını ögrenmek   için http://www.intel.com/idf/corechallenge.htm adresini ziyaret ediniz.

Back To Top