<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>技术备忘 &#8211; 张三太爷</title>
	<atom:link href="https://www.somedoc.net/tag/%E6%8A%80%E6%9C%AF%E5%A4%87%E5%BF%98/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.somedoc.net</link>
	<description>看前面，黑洞洞</description>
	<lastBuildDate>Wed, 06 May 2015 16:20:43 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://www.somedoc.net/wp-content/uploads/2016/12/cropped-dandycheung-1-32x32.jpg</url>
	<title>技术备忘 &#8211; 张三太爷</title>
	<link>https://www.somedoc.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ubuntu 使用小度 Wifi 作无线网卡</title>
		<link>https://www.somedoc.net/2014/12/28/ubuntu-%e4%bd%bf%e7%94%a8%e5%b0%8f%e5%ba%a6-wifi-%e4%bd%9c%e6%97%a0%e7%ba%bf%e7%bd%91%e5%8d%a1/</link>
					<comments>https://www.somedoc.net/2014/12/28/ubuntu-%e4%bd%bf%e7%94%a8%e5%b0%8f%e5%ba%a6-wifi-%e4%bd%9c%e6%97%a0%e7%ba%bf%e7%bd%91%e5%8d%a1/#respond</comments>
		
		<dc:creator><![CDATA[张三太爷]]></dc:creator>
		<pubDate>Sat, 27 Dec 2014 16:49:29 +0000</pubDate>
				<category><![CDATA[[未分类]]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[小度 Wifi]]></category>
		<category><![CDATA[技术备忘]]></category>
		<category><![CDATA[无线网卡]]></category>
		<guid isPermaLink="false">http://www.somedoc.net/?p=2991</guid>

					<description><![CDATA[三太爷的 Ubuntu 目前有两份，一份是 MBP 上的，一 <a href="https://www.somedoc.net/2014/12/28/ubuntu-%e4%bd%bf%e7%94%a8%e5%b0%8f%e5%ba%a6-wifi-%e4%bd%9c%e6%97%a0%e7%ba%bf%e7%bd%91%e5%8d%a1/" class="more-link">[&#8230;]</a>]]></description>
										<content:encoded><![CDATA[<p>三太爷的 Ubuntu 目前有两份，一份是 MBP 上的，一份是 IdeaPad V550 上的。之前说过 MBP 上的这份，安装之后能正常启动运行就费了老鼻子的劲，而且还有后遗症，显卡偶发性卡顿，网卡经常性挂死，简直就像是黄真给温家五老吹嘘华山派的点穴手法霸道之处的翻版，所谓“大便不通，小便闭塞”。</p>
<p>这几天小收拾电子物件以及周边，扔了一大堆杂物，其中有相当部分是已经损坏/送人/消失的产品的包装盒、说明书、保修卡、驱动盘等。在这些东西中间，竟然发现了小度 Wifi 的踪迹。</p>
<p>据说这类随身 Wifi 的产品，OEM 之时本身基本都具有无线网卡的功能，只是各贴牌厂商出于自己的目的将之阉割了而已。在 Linux 这种海阔凭鱼跃的环境下，把小度 Wifi 作为无线网卡驱动起来是很有希望的。</p>
<p>有篇文章（<a href="https://www.huzs.net/?tag=%E5%B0%8F%E5%BA%A6wifi-linux%E9%A9%B1%E5%8A%A8">https://www.huzs.net/?tag=%E5%B0%8F%E5%BA%A6wifi-linux%E9%A9%B1%E5%8A%A8</a>）提到，小度 Wifi 使用了 MT7601U USB 芯片，要到 <a href="http://www.mediatek.com/zh-CN/downloads/mt7601u-usb/">http://www.mediatek.com/zh-CN/downloads/mt7601u-usb/</a> 去下载驱动源码。进去一看，需要提交自己的信息然后等待他们的回复邮件。不知道是不是没有提交成功，反正没收到邮件。继续搜索，在页面上看到包的文件名是 mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2，从网上得到后发现有问题，仔细一看，这个文件名里明明写的是 7610 而不是 7601，到上一级页面上看了下信息，按规律自行搜索 mt7601u_wifi_sta_v3004_dpo_20130913.tar.bz2，找到了看起来正确的代码包。</p>
<p>下载、解压，没问题，按照前面那篇文章里提到的方式修订了源代码，进行编译，结果 make 出了两个 error，然后又找到了解决办法：<a href="http://tieba.baidu.com/p/3010940964">http://tieba.baidu.com/p/3010940964</a>。主要就是修改 os/linux/rt_linux.c 中行 1121 和 1122 里的 current_fsuid() 跟 current_fsgid() 为 current_fsuid().val 和 current_fsgid().val，再次 make 通过。</p>
<p>之后的 make install 需要 sudo，然后再 sudo modprobe mt7601Usta。</p>
<p>到系统的网络设置里去看，已经发现是两个无线连接了。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.somedoc.net/2014/12/28/ubuntu-%e4%bd%bf%e7%94%a8%e5%b0%8f%e5%ba%a6-wifi-%e4%bd%9c%e6%97%a0%e7%ba%bf%e7%bd%91%e5%8d%a1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Eclipse、Android 和 JRE 的配合</title>
		<link>https://www.somedoc.net/2013/11/03/eclipse%e3%80%81android-%e5%92%8c-jre-%e7%9a%84%e9%85%8d%e5%90%88/</link>
					<comments>https://www.somedoc.net/2013/11/03/eclipse%e3%80%81android-%e5%92%8c-jre-%e7%9a%84%e9%85%8d%e5%90%88/#respond</comments>
		
		<dc:creator><![CDATA[张三太爷]]></dc:creator>
		<pubDate>Sun, 03 Nov 2013 09:04:41 +0000</pubDate>
				<category><![CDATA[[未分类]]]></category>
		<category><![CDATA[技术备忘]]></category>
		<guid isPermaLink="false">http://www.somedoc.net/?p=2747</guid>

					<description><![CDATA[当初搭建 Android 开发环境的时候为了便携，把 SDK <a href="https://www.somedoc.net/2013/11/03/eclipse%e3%80%81android-%e5%92%8c-jre-%e7%9a%84%e9%85%8d%e5%90%88/" class="more-link">[&#8230;]</a>]]></description>
										<content:encoded><![CDATA[<p>当初搭建 Android 开发环境的时候为了便携，把 SDK 放到了 Eclipse 的目录下，这样的好处就是，只要把 eclipse 目录打包或者复制或者移动，它就是一个基本完整的环境。这次从已经不能启动的 T61 硬盘上移动 Android 开发环境到新的系统下，就是这样操作的，正好验证当初的设想。</p>
<p>实践检验的结果和设想略有出入，因为当时没有把 Java 运行环境考虑在内，所以一开始运行 eclipse.exe 就直接报告找不到 Java，错误信息为：</p>
<blockquote><p>A Java Runtime Environment (JRE) or Java Development Kit (JDK)<br />
must be available in order to run Eclipse. No Java virtual machine<br />
was found after searching the following locations:<br />
D:\eclipse\jre\bin\javaw.exe<br />
javaw.exe in your current PATH</p></blockquote>
<p>。从 Oracle 的官方网站下载并安装 JRE 的最新版本（1.7），错误依然。从上述信息中可以看到 eclipse 会自动寻找自己所在目录下是否有 JRE，因此把 JRE 1.7 从安装目录复制了一份过来，运行时发现可以显示启动画面，之后立刻闪退。思索片刻，合理的推测是因为，eclipse 是 32 位版本（从老系统上复制而来），而新系统是 64 位版本，从官网上自动安装的 Java 应该也是 64 位版本，因此调用出错。</p>
<p>懒于再去官网手工寻觅，顺便就把老系统硬盘上的 JRE 安装目录复制到了 eclipse 所在目录，果然启动正常。但接下来的一个问题是，运行 Android SDK Manager 工具失败，最终把 JRE 所在路径配置为 JAVA_HOME 环境变量后得以解决。通常 JAVA_HOME 是安装 JDK 才会设置的，而我只安装了 JRE，况且也没有想到 Android SDK Manager 会依赖这个环境变量（也许并不是完全依赖它，还有一个可能是它先调用系统内已经安装好的 JRE，由于是 64 位的而失败了）。</p>
<p>如此一来，Android 开发环境就恢复了工作。不过，由于没有安装 JDK，显然在这个环境里开发 Java 应用还不可以。看来为了日后着想，把整个环境都切换到 64 位上更合适一些。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.somedoc.net/2013/11/03/eclipse%e3%80%81android-%e5%92%8c-jre-%e7%9a%84%e9%85%8d%e5%90%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
