在Linux等UNIX家族作業系統玩轉Symbian

一、前言我在這裡運用簡單的文字向同學們介紹如何在Linux作業系統下完成對Symbian系統的一些操作,這裡講的內容適用於同是採用塞班系 統的UIQ系以及S60系(含S60v5!)平台。另外,我在這裡要鄭重說明的是,塞班公開了這些工具的原始碼,這裡講的內容也同樣適用於 FreeBSD、Mac OSX等等Unix家族作業系統。同時,藉助Wine相同程式的最新版本在Wine可支援的作業系統上同樣可以工作的很好。在這篇文章中,我將向大家介紹

linux驅動之makefile詳解

# If KERNELRELEASE is defined, we've been invoked from the # kernel build system and can use its language. ifneq ($(KERNELRELEASE),)     obj-m := hello.o # Otherwise we were called directly from the command # line; invoke the kernel build system.

關掉linux蜂鳴器

 也許你會遇到像我這樣的情況,每次使用Linux終端,當聽到發出“嘀嘀”的聲音時候,我都有種把我的機箱拆掉把那個內建的蜂鳴裝置拽下來的衝動。按Tab時候“嘀嘀”,按空格時候“嘀嘀”,每個在vi中錯誤的操作都會讓機器用刺耳的“嘀嘀”聲嘲笑你。好了,到了顯示誰是真正的主人的時候了。  也許你還沒有意識到,這個聲音不是來自系統外置的音訊輸出裝置,而是來自機器內部的據我所知是由BIOS控制的發聲裝置,所以下面我將說明如何將這個小東西關掉。  臨時的方案  sudo rmmod

RedHat Linux 9 下FTP的安裝與配置貼)

 1.安裝vsftpd伺服器   vsftpd是目前Linux最好的FTP伺服器工具之一,其中的vs就是“Very Secure”(很安全)的縮寫,可見它的最大優點就是安全,除此之外,它還具有體積小,可定製強,效率高的優點。  如果選擇完整安裝Red Hat Linux 9.0,則系統會預設安裝vsftpd伺服器。我們可以在終端命令視窗輸入以下 命令進行驗證:  [root@ahpeng root] rpm -qa   grep

手動釋放linux記憶體cache和指令碼定時釋放

 總有很多朋友對於Linux的記憶體管理有疑問,之前一篇linux下的記憶體管理方式似乎也沒能清除大家的疑慮。而在新版核心中,似乎對這個問題提供了新的解決方案,特轉出來給大家參考一下。最後,還附上我對這方法的意見,歡迎各位一同討論。當在Linux下頻繁存取檔案後,實體記憶體會很快被用光,當程式結束後,記憶體不會被正常釋放,而是一直作為caching。這個問題,貌似有不少人在問,不過都沒有看到有什麼很好解決的辦法。那麼我來談談這個問題。一、通常情況先來說說free命令:# free

Linux X64 最新版JDK 6u21下載地址 多語言版本

Download Java SE Development Kit 6u21 for Linux x64, Multi-language .warningred {color:#E76F00}<!-- SDM2 Integration Changes --><table border="1" rules="rows" cellpadding="5" cellspacing="5" width="100%" bordercolor="#E76F00" style="border-

Linux實踐工程師學習筆記六

samba軟體包使用Fedora core/Redhat Linux提供的軟體包samba                   samba伺服器軟體包samba-client          samba用戶端工具samba-common     通用工具和庫 安裝rpmdb-fedora/rpmdb-redhat軟體包(一般在第三張光碟片)但在FC5已找不到這個軟體包安裝了rpmdb可以解決依賴性問題#rpm –ivh rpmdb-fedora*.rpm#rpm –ivh --aid

linux — screen 命令是 ssh 的有效補充

有時候會有這樣的問題,當在公司伺服器上開啟了一個終端,做了很多事情,或正開著某個服務程式,下班回家了。突然有事需要接入到伺服器,如果用 ssh 連入,預設是一個新的終端,並不會開啟你之前在公司的那個會話。而這時又需要繼續在原來那個會話下操作。今天發現 linux 下有一個 screen 命令,很有用.  在開啟終端後,先運行一下 screen ,這樣後續的操作都會被綁定到這個 screen 上。 而且可以在其它ssh 會話上使用 screen 命令開啟舊的會話

介紹Linux下經典的檔案傳輸工具: lrzsz

公司有個用ARM940T做的手持式產品,我們移植了一個uClinux上去,系統還是運行不錯的。因為沒有帶網口,只有USB轉串口可以使用,所以想尋找一個穩定的傳輸途徑,在host和device之間分頁檔。問了很多人都不清楚,還是要靠自己找解決方案。在google上找了半天,終於找到了一個可以通過串口傳送檔案的軟體,這就是古董級的Unix工具:lrzsz。lrzsz可以通過Xmodem,Ymodem,Zmodem協議傳送檔案。在uClinux的user目錄下,我找到了這個lrzsz目錄,說明uCli

MIPS Linux 下添加系統調用,以Linux kernel 2.6.18為例

添加一個系統調用有以下幾個步驟:1.  在 kernel 的系統調用表 sys_call_table 中添加你的系統調用入口根據你用的核心位元(32/64bit) 選擇需要修改的檔案:arch/mips/kernel/scall32-o32.S  ------> 32bit kernelarch/mips/kernel/scall64-64.S   ------> 64bit kernel64bit核心,如果支援相容32 bit ABI (o32, n32 ) 則還需修改

常見的LINUX發行版安裝libiconv庫方法

 今天編譯器,發現程式報錯,如下cannot find -liconv collect2: ld returned 1 exit status或者undefined reference to `libiconv_open'   collect2: ld returned 1 exit status是因為沒有安裝liconv包 iconv命令是用來轉換檔的編碼方式的(Convert encoding of given files from one encoding to

linux 2.6核心 字元裝置驅動 相關函數

概述本文介紹linux字元裝置註冊相關的四個函數:cdev_alloc、cdev_init、cdev_add和cdev_del。這四個函數在檔案:fs/char_dev.c中定義,在標頭檔include/linux/cdev.h中聲明。其中cdev_alloc和cdev_init是一對“互斥”函數,以不同的方式完成“相同”的功能:為函數cdev_add做前期準備。cdev_alloc504 /**505  * cdev_alloc() - allocate a cdev structure506

linux ioctl函數擷取本機IP

//ifconf通常是用來儲存所有介面資訊的//if.hstruct ifconf {int ifc_len; /* size of buffer */union {char *ifcu_buf; /* input from user->kernel*/struct ifreq *ifcu_req; /* return from kernel->user*/} ifc_ifcu;};#define ifc_buf ifc_ifcu.ifcu_buf /* buffer

Linux下的段錯誤的原因及調試

簡而言之,產生段錯誤就是訪問了錯誤的記憶體段,一般是你沒有許可權,或者根本就不存在對應的實體記憶體,尤其常見的是訪問0地址.一般來說,段錯誤就是指訪問的記憶體超出了系統所給這個程式的記憶體空間,通常這個值是由gdtr來儲存的,他是一個48位的寄存器,其中的32位是儲存由它指向的gdt表,後13位儲存相應於gdt的下標,最後3位包括了程式是否在記憶體中以及程式的在cpu中的運行層級,指向的gdt是由以64位為一個單位的表,在這張表中就儲存著程式啟動並執行程式碼片段以及資料區段的起始地址以及與此相應

linux下minicom的配置

minicom相當於windows下面的超級終端,如果可以像使用超級終端一般的使用minicom,豈不是省了我好多功夫,於是,稍稍去摸索摸索minicom的使用,以前上培訓的時候有說過這個,不太留心,一心往CPLD/FPGA方面走,出來工作了才發現,ARM+Linux才是找工作的落腳點,好,別扯淡了。在linux終端下輸入命令 # minicom就讓我遇上了第一個問題:minicom: WARNING: configuration file not found, using defaults  

linux藍牙堆疊成功安裝

我的系統是紅旗案頭5.0藍芽適配器: ISSC晶片, USB介面(市面上還有其他的一些品牌,大多沒有問題)   藍芽手機:索愛T628 (My Phone是moto A732的)    1,載入藍芽適配器   插入USB口之後,可以使用lsusb命令,看到:   Bus 004 Device 003: ID 1131:1001 Integrated System Solution Corp.   這是,運行hciconfig可以看到:   hci0: Type: USB   BD

Linux雙網卡設定IP屬於同一網段的問題

今天在CU看到一個問題:http://linux.chinaunix.net/bbs/thread-1021489-1-1.html關於雙網卡設定同一網段IP然後串連交換器的時候出現的奇怪現象。當時沒有怎麼思考、以為是產生樹的緣故,不過後來一想不太對。初步做了一下實驗:伺服器為RHEL5 雙網卡,eth0為234,eth1為233,我本地客戶機為172。RHEL: ifconfig如下:[root@server1 ~]# ifconfigeth0      Link

windows與Linux下socket的不同

socket相關程式從Windows移植到Linux下需要注意的:1)標頭檔 Windows下winsock.h/winsock2.h Linux下sys/socket.h 錯誤處理:errno.h2)初始化 Windows下需要用WSAStartup ,WSACleanupLinux下不需要3)關閉socketWindows下closesocket(...) Linux下close(...)4)類型 Windows下SOCKET Linux下int 如我用到的一些宏: #ifdef WIN32

linux查看使用者登入狀態

一, w命令 該命令用於顯示登入到系統的使用者情況,w命令功能強大,它不但可以顯示有誰登入到系統,還可以顯示出這些使用者當前進行中的工作,並且統計資料相對who命令來說更加詳細和科學.w命令的顯示項目按以下順序排列:目前時間,系統啟動到現在的時間,登入使用者的數目,系統在最近1秒、5秒和15秒的平均負載。然後是每個使用者的各項資料,項目顯示順序如下:登入帳號、終端名稱、遠程主機名稱、登入時間、空閑時間、JCPU、PCPU、當前正在運行進程的命令列。其中JCPU時間指的是和該終端(tty)串連的所

linux下的 rz/sz 安裝

參考來至:http://blog.csdn.net/armeasy/article/details/5984662來      自 :http://www.51cto.com/art/200712/62867.htm定製安裝的linux可能沒有把rzsz包安裝到系統,這對用securecrt這樣的windows工具傳輸檔案特別不方便。為了使用這個方便的法門,可以手動安裝之。1、下載軟體

總頁數: 3662 1 .... 107 108 109 110 111 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.